字符串类与字符串变量

来源:互联网 发布:简单图案的3b编程 编辑:程序博客网 时间:2024/06/06 02:26

一、字符串变量的定义与引用

1.定义字符串变量

先声明头文件 #include<string>

string string1;

string1="China";

2.对字符串变量的赋值

既可以用字符串常量给字符串变量赋值,也可以用字符串变量给字符串变量赋值

string string1,string2;

string1=“China”;

string2=string1;     

并且可以像字符串数组一样对其中某一个字符进行操作,如:

string word="Then";

word[2]='a';

3.字符串变量的输入与输出

可以在输入输出语句中用字符串变量名,输入输出字符串,如:

cout<<string1;

cin>>string2;


二、字符串变量的运算

再用字符数组存放字符串时,字符串的运算要用字符串函数,如strcat,strcmp,strcpy,而对string类对象,可以只用简单的运算符。

1.字符串复制直接用赋值号

string1=string2;

2.字符串连接用加号

string string1="C++";

string string2='Language";

string string3=string1+string2;

3.字符串比较直接用关系运算符

可以直接用==、>、<、!=、>=、<=等关系运算符


三、字符串数组

不仅可以用string定义字符串变量,也可以定义字符串数组,如:

string name[5];

string name[5]={"Zhang","Li","Sun","Wang","Tan"}

字符串数组的每一个元素中存放一个字符串,而不是一个字符,这个是与字符数组的区别。如果要用字符数组存放字符串,一个元素只能存放一个字符,要用一个一维字符数组才能存放一个字符串。

字符串数组中的每一个元素的值只包含字符串本身的字符而不包括'\0'。

0 0
原创粉丝点击