C/C++教程

C++学习 2 数组

本文主要是介绍C++学习 2 数组,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

一维数组:

  定义:1、数据类型 数组名 [ 数组长度 ];

int arr [5];
//赋值
arr[0]=10;
arr[1]=20;
arr[2]=30;
arr[3]=40;
arr[4]=50;

 

     2、数据类型 数组名 [ 数组长度 ] = {1,2,3};

int arr2[5]={10,20,30,40,50};
cout << arr2[0] << endl;
cout << arr2[1] << endl;
cout << arr2[2] << endl;
cout << arr2[3] << endl;
cout << arr2[4] << endl;

 

     3、数据类型 数组名 [ ] = {1,2,3};

int arr3[]={10,20,30,40,50};

 

  特点:1、放在一块连续的内存空间;

     2、数组中每个元素都是相同的数据类型;

数组名用途:

#include<iostream>
using namespace std;
int main()
{
    //数组名用途:
    
    //1、可以通过数组名统计整个数组占用内存大小
    int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
    cout << "整个数组占用内存空间大小为:" << sizeof(arr) << endl;
    cout << "每个元素占用内存大小为:" << sizeof(arr[0]) << endl;
    cout << "数组中的元素个数为:" << sizeof(arr) / sizeof(arr[0]) << endl;

    //2、可以查看数组首地址
    cout << "数组首地址为:" << (int)arr << endl;    //(int)arr是将地址强制转换为int类型
    cout << "数组中第一个元素的地址为:" << (int)&arr[0] << endl;      //&arr[0] 是取址 取arr[0]的地址
    return 0;
}

 二维数组:

  定义:1、数据类型 数组名 [行数] [列数];

        2、数据类型 数组名 [行数] [列数]={{1,2},{3,4}};

        3、数据类型 数组名 [行数] [列数]={1,2,3,4};

        4、数据类型 数组名 [ ] [列数]={1,2,3,4};

这篇关于C++学习 2 数组的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!