§2.6 字符串型
定义&作用:一些字符组合在一起,用于表示一串字符。
§2.6.1 风格
字符串有两种风格。
(1)C语言风格字符串:char、变量名、[ ]、=、字符串值。
注意:C风格的字符串需要使用括号;
字符用单引号,字符串用双引号;
字符串也是变量,可以定义;
注意中括号“[ ]”:若没有中括号,则“str”是字符变量,双引号需要变成单引号。
代码示例:
#include<iostream>
using namespace std;
int main() {
//1.C风格字符串:
char str[] = "Hello World!";
cout << str << endl;
system("pause");
return 0;
}
运行效果如图示:
(2)C++风格字符串
注意:在使用C++风格的字符串时,必须添上“#include < string >”,在包含此头文件之后,程序才能正常运行。
与C风格字符串不同,C++风格字符串无所谓用不用双引号。
代码示例:
#include<iostream>
#include<string>
using namespace std;
int main() {
//1.C风格字符串
//2.C++风格字符串
char str1[] = "Hello World!";
cout << str1 << endl;
string str2= "Hello World!";
cout << str2 << endl;
system("pause");
return 0;
}
运行效果如图示:
值得注意的是,第一行被输出的“Hello World!”是C风格的字符串,而第二行则是C++风格的字符串。