- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C高级语言程序设计第二章全解
2.6 使用string类型处理字符串 * -*- 北京邮电大学信息与通信工程学院 2.6 使用string类型处理字符串 字符串处理方式 C++的基本数据类型中没有字符串数据类型,那么它又如何进行字符串的处理呢? 1、使用字符数组或者字符指针来处理。 2、使用C++标准模板库(STL)中提供的string类型来进行字符串的处理。 * -*- 北京邮电大学信息与通信工程学院 2.6 使用string类型处理字符串 string对象的定义和初始化 可以像前面学过的定义int型的变量一样,来定义string类型的变量,我们称之为string对象。 例如: string str1; string str2(Hello); string str3=str2; * -*- 北京邮电大学信息与通信工程学院 2.6 使用string类型处理字符串 string对象的操作 string对象的输入/输出 可以直接使用流对象cout、cin以及“”和“”运算符来处理string对象。 例2-16 string对象的输入/输出。 * -*- 北京邮电大学信息与通信工程学院 //例2-16 string对象的输入/输出。 #includeiostream #includestring using namespace std; void main() { string s1,s2; cout请输入两个字符串:\n; cins1s2; couts1,s2endl; } 运行结果: Hello world! //键盘输入 Hello,world! //屏幕输出 注意:要使用string类型,必须把相关的头文件string包含进来。 * -*- 北京邮电大学信息与通信工程学院 2.6 使用string类型处理字符串 string对象的操作 string对象的赋值 可以使用赋值运算符“=”实现string对象的赋值 例如: string str1,str2; str1=Happy; str2=str1; * -*- 北京邮电大学信息与通信工程学院 2.6 使用string类型处理字符串 string对象的操作 string对象的连接 string对象可以很方便地通过运算符“+”连接起来。 string对象还可以通过运算符“+=”,把一个string对象追加到另一个string对象的末尾。 例如: string str1(Happy); string str2( Birthday\n); string str3=str1+str2; str1+=str2; * -*- 北京邮电大学信息与通信工程学院 2.6 使用string类型处理字符串 string对象的操作 string对象的比较 string类型定义了关系运算符“==”、“!=”、“”、“=”、“”、“=”,用来比较两个string对象的大小。 例2-17 string对象的比较。 * -*- 北京邮电大学信息与通信工程学院 //例2-17 string对象的比较 #includeiostream #includestring using namespace std; void main() { string str1=Hello,str2=hello; string str3=Hello,str4=hello!,str5=Hi; cout(str1!=str2)endl; cout(str1==str3)endl; cout(str1str5)endl; cout(str2str4)endl; } 运行结果: 1 1 1 0 提示:这些关系运算符实际上比较的是两个string对象对应的字符,也就是字符的ASCII码值。 * -*- 北京邮电大学信息与通信工程学院 本章小结 C++语言的基本数据类型。不同类型的数据有不同的表示和处理方法,具有不同运算规则。 变量的实质是内存中的一个地址空间,在这个地址空间中可以进行数据的存储和读取。 C++语言提供了丰富的运算符,不同的运算符优先级和结合性是不同的。利用表达式可以对数据进行复杂的运算和处理。 标准的C++提供了一个包含输入/输出的iostream库,使用流对象可进行标准设备以
您可能关注的文档
最近下载
- 2024年世界职业院校技能大赛高职组“婴幼儿照护组”赛项参考试题库(含答案).docx VIP
- (热门!)2025年四川省考选调公务员录用考试《行测》真题含答案详解【模拟题】.docx VIP
- SH-T 1789-2015 工业用裂解碳五.pdf VIP
- 新闻记者职业资格《新闻采编实务》考试题库(含答案).docx VIP
- 贵州国企招聘:2025贵州磷化(集团)有限责任公司校园招聘38考前自测高频考点模拟试题(浓缩500题.docx VIP
- 面向2025的工业互联网设备数据采集标准化研究报告.docx
- 2024年世界职业院校技能大赛中职组“母婴照护组”赛项考试题库(含答案).docx VIP
- 2025年小学科学四年级上册第01课 种番茄教案教学设计 .pdf VIP
- 环境管理体系要求及使用指南.pdf VIP
- 活动说明和攻略.docx VIP
原创力文档


文档评论(0)