我是靠谱客的博主 温婉黑猫,这篇文章主要介绍C++学习笔记40:C风格字符串和string类,现在分享给大家,希望可以做个参考。

C风格字符串

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

string类

常用构造

复制代码
1
2
3
4
string();//默认建立一个长度为0的串 string(const char *s);//用指针s所指向的字符串常量初始化string对象 string(const string & rhs);//复制构造函数

操作符

复制代码
1
2
3
4
5
6
7
8
9
10
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,',');以逗号为分隔符。

最后

以上就是温婉黑猫最近收集整理的关于C++学习笔记40:C风格字符串和string类的全部内容,更多相关C++学习笔记40内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部