1)声明数组
long height[6];//4*6=24字节
2)初始化数组
long height[6]={100L,200L,300L,400L,500L,600L};
long height[]={100L,200L,300L,400L,500L,600L};
3)字符数组和字符串处理
char类型的数组称为字符数组,通常用来存储字符串。
字符串是附加有特殊字符(‘\0’)的字符序列。
字符串中每个字符占用一个字节,因此算上最后的空字符,字符串需要的字节数要比包含的字符数多一个。
char movie_star[15]="marilyn monroe";//‘\0'是编译器自动添加的,但是我们给字符数组指定元素数量时必须考虑到终止字符的存在。
char president[]="ulysses grant";//编译器将给数组分配14个元素13+1
4)创建Unicode字符串的字符类型wchar_t
wchar_t president[]=L"Ulysses Grant";//字符串中每个字符占两个字节,但是对字符串的索引会引用字符,而不是字节,因此president[2]=L'y'.
5)字符串输入
<iostream>包含许多从键盘上读取字符的函数定义。
const int MAX=80;
char name[MAX];
cin.getline(name,MAX,'\n');//可读取的最大数量是MAX-1,因为要附加’\0',在键盘上按下Return键将产生'\n'字符,此处表示遇到Return键输入终止。
6)多维数组
double beans[12][10];
数组在内存中的存储方式是使最右边的索引值最快地变化。因此,数组data[3][4]是3个各自包含4个元素的一维数组。就图而言data[0]、data[1]、data[2]都是一维数组