2.6 字符串型数据
字符串可以表示多个字符。
使用string要包含头文件<string>。有的编译器可能不用包含,因为系统自动包含了。
语法:
string [标识符];
后面可以接表达式。
如:
string str1;
string str2 = "abc";
string str3 = str2 + "编程";
string型数据占用的空间不容易计算,因为string并不是基本的数据类型,而是人为定义的功能复杂的字符数组。
示例:
#include<iostream>
#include<string> //用C++字符串要包含
using namespace std;
int main()
{
string str1;
string str2 = "abc";
string str3 = str2 + "编程";
cout << str1 << '\t' << sizeof(str1) << endl;
cout << str2 << '\t' << sizeof(str2) << endl;
cout << str3 << '\t' << sizeof(str3) << endl;
system("pause");
return 0;
}
运行结果:
string类的更复杂的功能会在后面的泛型编程中介绍。