1.数组
1 数组是一种数据格式,能够存储多个同类型的值。
2 数组声明语句(如 short moths[12];)
- 存储在每个元素中的值的类型。
- 数组名。
- 数组中的元素个数(不能是变量,变量的值是在程序运行时得到的)。
3 有效下标的重要性。编译器不会检查使用的下标是否有效。
4 数组的初始化
- 只有在定义数组时才能使用初始化,此后就不能使用了,也不能将一个数组赋给另一个数组。
- 如果只对数组的部分进行初始化,则编译器将把其他元素设置为0.
- 如果数组没有初始化,则它的值将是不确定的。
- 初始化数组时。[]内为空,C++编译器会自动计算元素个数。
//马铃薯分析程序 #include<iostream> int main() { using namespace std; int yams[3];//声明一个包含三个int类型元素的数组 yams[0]=7;//数组下表从0开始 yams[1]=8; yams[2]=6; int yamcosts[3]={20,30,5};//声明并初始化一个数组 cout<<"Total yams= "<<yams[0]+yams[1]+yams[2]<<endl; cout<<"The package with "<<yams[1]<<" yams costs "<<yamcosts[1]<<" cents per yam. "; int total=yams[0]*yamcosts[0]+yams[1]*yamcosts[1]; total=total+yams[2]*yamcosts[2]; cout<<"The total yam expense is "<<total<<" cents. "; cout<<" Size of yams array= "<<sizeof yams<<" bytes."<<endl; cout<<"Size of one element= "<<sizeof yams[0]<<" bytes."<<endl; return 0; }
2.字符串(C-风格字符串)
1 字符串是存储在内存的连续字节中的一系列字符。
2 C风格字符串以空字符结尾,空字符被写作' ’,其ASCII码值为0,用来标记字符串的结尾。
3 可以使用 来截短字符串。
1 <span style="font-family: 幼圆; font-size: 15px;">//两个都是char数组,但只有第二个数组是字符串。 2 char dog[5]={'b','e','a','u','x'}; 3 char cat[5]={'f','a','t','s','