c++中的字符串变量

1. 定义字符串变量
和其他类型变量一样,字符串变量必须先定义后使用,定义字符串变量要用类名string。如
string string1                   //定义string1为字符串变量
string string2=China;            //定义string2同时对其初始化
应当注意:要使用string类的功能时,必须在本文件的开头将C++标准库中的string头文件包含进来,即应加
#include <string>                   //注意头文件名不是string.h ,并且要在其后加上using namespace std;
 
2.对字符串变量的赋值
在定义了字符串变量后,可以用赋值语句对它赋予一个字符串常量,如
string1=Canada;
既可以用字符串常量给字符串变量赋值,也可以用一个字符串变量给另一个字符串变量赋值。如
string2=string1;               //假设string2string1均已定义为字符串变量
不要求string2string1长度相同,假如string2原来是China″,string1原来是″Canada″,赋值后string2也变成″Canada″。在定义字符串变量时不需指定长度,长度随其中的字符串长度而改变。
可以对字符串变量中某一字符进行操作,如
string word=Then;          //定义并初始化字符串变量word
word2=a; //修改序号为2的字符,修改后word的值为″Than
 
3.字符串变量的输入输出
可以在输入输出语句中用字符串变量名,输入输出字符串,如
cin>> string1;                //从键盘输入一个字符串给字符串变量string1
cout<< string2;               //将字符串string2输出

版权声明:本文为xyls12345原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。