C++学习笔记40:C风格字符串和string类

C风格字符串

从C语言继承过来的,用字符数组存放字符串。
例:‘program’
各字符连续顺序存放,每个字符占一个字节,以‘\0’结尾,相当于一个隐含创建的字符常量数组。
‘program’出现在表达式中,表示这一char数组的首地址。
首地址可以赋值给char常量指针。
const char *STRING1=“program”

string类

常用构造
string();//默认建立一个长度为0的串
string(const char *s);//用指针s所指向的字符串常量初始化string对象
string(const string & rhs);//复制构造函数
操作符
s + t 将串s和t连接成一个新串
s = t 用t更新s
s == t 判断s与t是否相等
s != t 判断s与t是否不等
s < t 判断s是否小于t(按字典顺序比较)
s <= t 判断s是否小于或等于t (按字典顺序比较)
s > t 判断s是否大于t (按字典顺序比较)
s >= t 判断s是否大于或等于t (按字典顺序比较)
s[i] 访问串中下标为i的字符
getline
  • 可以输入整行字符串(要包含string头文件)
  • 输入字符串时,可以使用其他分隔符作为字符串结束的标志。第三个参数就是分隔符getline(cin,s2,',');以逗号为分隔符。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值