字符串类与字符串变量

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

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'。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值