用字符数组存放字符串容易发生数组越界的错误,而且往往难以察觉。因此,C 标准模板库设计了 string 数据类型,专门用于字符串处理。
string 类型的变量就是用来存放字符串的,也叫“string对象”。string 并不是 C 的基本数据类型,它是 C 标准模板库中的一个“类”。关于这一点,现在不必深究,以后会学到。这里只要学会如何使用 string 对象即可。 要使用 string 对象,必须包含头文件 <string>。
char数组:存储单字符 int数组:存储整型
字符型数组
cpp
代码语言:javascript复制char a[7]={'a','2','A','#','&',' '};
字符数组元素都是单个字符
字符串
cpp
代码语言:javascript复制char a[5]=“hello";
错误的表现形式 存储字符串的时候,数组长度要给字符串结尾’ ’留一个长度防止越界。
cpp
代码语言:javascript复制char a[6]=“hello";
char a[6]={“hello"};
char a[6]={'h','e','l','l','o','