All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

 
Visual C++ 6.0教程:c++数据类型之数组

Writer: qq Article type: Programming skills(编程技巧) Time: 2014/7/9 22:37:44 Browse times: 258 Comment times: 0

Visual C++ 6.0教程:c++数据类型之数组


Head photo

Go homepage
Upload pictures
Write articles

Visual C++ 6.0教程:c++数据类型之数组

数组
数组是一种特殊的构造类型,它是一组具有相同类型数据的有序集合。其中每个数据称为数组元素。通过写下数据类型,然后是数组名和下标,就可以声明一个数组。下标是数组中元素的数目,用方括号括起来,例如:
int IntArray[20];
声明了一个名叫IntArray的由20个整型变量组成的数组,当编译器看到这个声明时,它会分配出足够的内存空间来存放这20个元素。由于每个整型变量需要2个字符,因此这个声明会留出40个相邻字节的内存。
通过引用数组名和下标,就可以访问数组的每一个元素。数组下标自0开始。因此第一个数组元素就是ArrayName[0],以上面的例子为例,IntArray[0]就是数组中第1个元素,IntArray[1]就是第2个元素,以此类推。一般来讲,ArrayName数组中如果有n个元素,那么分别记做ArrayName[0]到ArrayName[n-1]。
在上面例子中,一个数组只有1个下标,称为一维数组。以此类推,如果一个数组有两个下标,就称为二维数组;其中,如果程序需要,读者也可以声明更多维的数组。
在为数组赋值时,可以直接根据某元素下标进行操作,如:
int IntArray[3];
IntArray[0]=101;
IntArray[1]=102;
IntArray[2]=103;
像这种情况,可以在声明数组时进行初始化。
Int IntArray[3]={101,102,103};
这种方法也同样适用于二维数组及多维数组。
Int IntArray[2][3]={101,102,103,201,202,203};
也可以写成:
Int IntArray[2][3]={{101,102,103},{201,202,203}};
在编译C++源程序时,为了保证程序编译和运行效率,C++编译系统不会对数组下标进行越界检验,也不会提出越界警告,所以在对数组元素进行操作时,要格外注意,以免破坏其他存储单元的数据,造成不可预料的后果。





There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.