什么是字符串?
字符串就是一串字符,像项链一样把一个个字符串起来。
在C++中,字符串的数据需要用“”(双引号)包起来,这里123与”123″是不相等的
创建一个字符串变量,并初始化为”hello”
string s = "hello";
输出字符串
string s = "hello"
cout << s; // "hello" 输出时不显示双引号
输入字符串(无空格)
string s;
cin >> s; // 如果输入的字符串不包含空格,可以使用cin输入
输入字符串(有空格)
string s;
getline(cin,s); // 如果输入的字符串可能有空格,必须使用getline正行读取
注意:cin与getline混用时需要用cin.ignore()处理垃圾数据
按字符输出(字符串可以当成数组来用,可以使用下标)
string s = "hello";
for(int i=0;i<s.size();i++){
cout<<s[i]<<" ";
}