[高中]高级语言程式设计第二部分.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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库,使用流对象可进行标准设备以

文档评论(0)

xina171127 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档