C/C++语言中有许多基本类型,数组是一种更复杂的类型,属于复合类型或派生类型。本文简单讲解C/C++语言中的数组。
数组是由一系列数据类型相同的元素组成。
一维数组
- 声明
使用数组前需要进行声明,声明时要指明3点:类型、数组名和元素个数,例如
float f[100];
int i[20];
char str[50];
变量名后面跟一个方括号[]表示数组元素,其中的数字表示元素的个数,必须是一个正整数,也可以是表达式,但表达式的结果也必须是个正整数。
声明通用的格式是
typeName arrayName[arraySize];
typeName表示类型名,arrayName表示数组名,arraySize表示数组大小。
- 元素访问
数组通过下标(或叫索引)的方式访问数组元素,数组的元素下标是从0开始的,例如,i[0]是数组i的第1个元素,而i[19]是数组的最后一个元素,也即下标在0~19之间,共20个元素。
C语言是不检查边界的,如果越界访问会得到其它值。
访问获取元素后,即可与基本类型变量一样使用,例如
i[5] = 5;
这进行了一个赋值操作,也可进行其它操作。
不允许把一个数组赋值给另外一个数组。

本文介绍了C/C++中的数组,包括一维数组和二维数组的声明、初始化、元素访问和边界问题。一维数组声明时需指定类型、数组名和元素个数,元素访问从0开始。二维数组则是数组的数组,声明时需确定两个维度的大小,初始化可按行优先方式赋值。

9万+

被折叠的 条评论
为什么被折叠?



