首页 > 编程语言 >【C++入门】(四)数组

【C++入门】(四)数组

时间:2022-12-26 16:38:09浏览次数:41  
标签:10 main 入门 int 元素 C++ 数组 include

一. 一维数组

1.1 数组的定义

//数组的定义方式和变量类似。

#include <iostream>
#include <algorithm>
using namespace std;

int main()
{
    int a[10], b[10];
    float f[33];
    double d[123];
    char c[21];

    return 0;
}

 

1.2 数组的初始化

//在main函数内部,未初始化的数组中的元素是随机的。

#include <iostream>
#include <algorithm>
using namespace std;

int main()
{
    int a[3] = {0, 1, 2};           // 含有3个元素的数组,元素分别是0, 1, 2
    int b[] = {0, 1, 1};            // 维度是3的数组
    int c[5] = {0, 1, 2};           // 等价于c[] = {0, 1, 2, 0, 0}
    char d[3] = {'a', 'b', 'c'};    // 字符数组的初始化

    return 0;
}

 

1.3 访问数组元素

//通过下标访问数组。

#include <iostream>
#include <algorithm>
using namespace std;

int main()
{
    int a[3] = {0, 1, 2};  // 数组下标从0开始

    cout << a[0] << ' ' << a[1] << ' ' << a[2] << endl;

    a[0] = 5;

    cout << a[0] << endl;

    return 0;
}

 

 

二. 多维数组

  • 多维数组就是数组的数组
    int a[3][4]; // 大小为3的数组,每个元素是含有4个整数的数组。
    
    int arr[10][20][30] = {0}; // 将所有元素初始化为0
    // 大小为10的数组,它的每个元素是含有20个数组的数组
    // 这些数组的元素是含有30个整数的数组
    #include <iostream>
    #include <algorithm>
    using namespace std;
    
    int main()
    {
        int b[3][4] = {         // 三个元素,每个元素都是大小为4的数组
            {0, 1, 2, 3},       // 第1行的初始值
            {4, 5, 6, 7},       // 第2行的初始值
            {8, 9, 10, 11}      // 第3行的初始值
        };
    
        return 0;
    }

     

 

标签:10,main,入门,int,元素,C++,数组,include
From: https://www.cnblogs.com/ZWJ-zwj/p/17006094.html

相关文章

  • 1、C++环境与编译
    C++环境与编译章节概览我们将在本章讨论以下内容:a.什么是一个程序(抽象与实现)b.什么是程序的程序的开发环境c.什么是程序的编译d.什么是IDE、compiler、assembler、li......
  • C++项目中编译部分C的代码
    在C++项目中如果真能编译部分C的代码,那么一定会用到一下语句#ifdef__cplusplusextern"C"{#endif/*...*/#ifdef__cplusplus}#endif下面......
  • C++强化 | 06 一篇文章带你掌握字符数组
    导读数组是信息学中非常重要的一块内容,可以说是必备的,也几乎是信息学竞赛中写代码必用的。前面的三节课,我们讲了一维数组,让大家对一维数组有了更加全面深刻的认知。本篇文章......
  • elasticsearch基础入门
    本文由简悦SimpRead转码,原文地址blog.csdn.net小伙伴们,你们好呀,我是老寇,跟我一起学习es7.6.2注:请点击我,获取源码目录一、引入依赖配置pom.xml二、配置app......
  • 生动的入门经典!CPU超频全方位攻略…
    ·前言/CPU超频工具介绍前言:本文主要介绍如何进行CPU超频,内容非常简单,而且细致,比较适合DIY初级爱好者。现在一提起DIY,要是少了超频,就好像炒菜少了盐一样,索然......
  • JavaScript学习--Item30 数组进阶全掌握
    在程序语言中数组的重要性不言而喻,JavaScript中数组也是最常使用的对象之一,数组是值的有序集合,由于弱类型的原因,JavaScript中数组十分灵活、强大,不像是Java等强类型高级语......
  • c++开机自动启动程序
    为了让程序开机自动启动,找了一些网上资料终于实现。voidHKRunator(){charprogramName[MAX_PATH]={0};DWORDdwRet=GetModuleFileName(NULL,(LPSTR)p......
  • Linux系统入门-工作目录切换
    pwd 查看当前目录pwdcd 进入目录cd目录名称cd.. 进入上级目录cd home 进入home目录ls-l 列出目录详细内容ls-lcat 查看内容较少的文本文件cat文件名more查看内......
  • 7天入门小程序开发 | 04-使用云开发中云存储和数据库
            经过前面几节课的学习,对小程序开发套路有一定了解了吧。前面主要掌握了小程序的界面展示、JS前后端交互,但是小程序中的数据存储到哪里呢?之前将图片保存到小......
  • 7天入门小程序开发 | 05-表单处理让小程序动起来,自带组件让页面更丰富
        在前面的课程中已经能够对数据库插入静态数据并且进行查询,可实际上小程序中需要用户自己编辑和插入数据,那么今天我们来学习下小程序的表单部分,并且还会在最后扩......