数组:
数组是一个顺序数据存储单元集合,其中每个存储单元存储类型相同;
long longArray[23];
数组赋值的时候注意不要“缓冲区溢出”
*指针数组
多维数组初始化的过程,指定的初始值按如下顺序被赋值,最后边的数组下标,从0开始递增,然后传递到次后数组下标,
以上提到的是静态数组,以后的学习会遇到动态数组std::vector和std::deque
****************字符数组和字符串
注意cin.get方法,它的参数有三个;
复制字符串:strcopy(sourceArray,aimArray) strncopy(sourceArray,aimArray,maxLength)
为了解决静态数组的“浪费内存”、“缓冲区溢出”等问题,C++建立了string类。
它提供了封装的数据集和操作这些字符串数据的函数。std::string类负责处理内存分配,不需要程序员进行人工干预。
本章节介绍了数组是大小固定的同类型对象集合;数组不进行边界检查,在数组末尾进行读写是合法的,虽然这会造成灾难性的后果。
数组定义与初始化的过程,一维与多维数组;数组是可以合并的,数组和字符串都是可以合并成更大的数组或字符串。
C++标准库通过头文件<string>提供了std::string,这使得操作字符串很容易。