登录
|
注册
|
QQ账号登录
|
常见问题
联系我们:
我要上传
首页
浏览
幼儿/小学教育
中学教育
高等教育
研究生考试
外语学习
资格/认证考试
论文
IT计算机
经济/贸易/财会
管理/人力资源
建筑/环境
汽车/机械/制造
研究报告
办公文档
生活休闲
金融/股票/期货
法律/法学
通信/电子
医学/心理学
行业资料
文学/艺术/军事/历史
我的淘豆
我要上传
帮助中心
复制
下载此文档
string字符串类vector容器类课件.ppt
文档分类:
IT计算机
|
页数:约16页
举报非法文档有奖
分享到:
1
/
16
下载此文档
搜索
下载此文档
关闭预览
下载提示
1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
2.下载该文档所得收入归上传者、原创者。
3.下载的文档,不会出现我们的网址水印。
同意并开始全文预览
(约 1-6 秒)
下载文档到电脑,查找使用更方便
下 载
还剩?页未读,
继续阅读
分享到:
1
/
16
下载此文档
文档列表
文档介绍
string字符串类vector容器类课件.ppt
C++程序设计
string(字符串类)
vector(容器类)
string对象的定义和初始化
为了在程序中使用string类型,必须包含string头文件,并导入名字空间,如下:
#include <string>
using namespace std;
string 类对象的定义和初始化
string s1; // 默认初始化,对象s1是个空字符
string s2="hello"; //复制初始化
string s3("kitty"); // 直接初始化
string s4=s2; //复制s2的值到对象s3
string对象的输入输出
【例 】string对象的输入和输出操作。
#include <iostream>
#include <string>
using namespace std;
int main( ) {
string s1, s2;// 定义s1、s2,并初始化s1、s2为空字符串
// 依次读取字符串一赋给s1,字符串二赋给s2
cin >> s1 >> s2; // 输入 hello world <CR>
cout << s1<< s2 << endl; // 输出s1和s2
return 0;
}
string对象的操作
一个C++字符串存在3种大小,相应的函数分别是:
函数size( )和length( )等价,都返回string对象中字符个数。函数empty( )判断字符串是否为空,判断字符串是否空也可以利用函数size( )或者length( ),将长度与0比较;
string对象的操作
string的大小和容量函数的使用。
#include <iostream>
#include <string>
using namespace std;
int main( ) {
string s("Hello World!"); // s初始化为"Hello World!"
cout << ( ) << endl;//
cout << ( ) << endl;
if ( ( ) )
cout << "s 是空串" << endl;
else
cout << "s 长度是" << ( ) << endl;
return 0;
}
string对象的操作
string类定义了常见的关系运算符(==、!=、<、<=、>、>=),关系运算符比较两个string对象时采用大小写敏感的字典序策略。
例如:
string subStr = "Hello";
string phrase = "Hello World";
string str = "Hi";
如果两两比较,则subStr<phrase,str>subStr,str>phrase。
string对象的操作
string对象的赋值可使用操作符运算符=,如:
string strTo, strFrom("hello");
strTo = strFrom;
strFrom ="C++";
string对象的操作
相加指字符串连接,支持string对象和string对象、string对象与const char*对象、string对象与char对象,可以通过使用加运算符(+)或复合赋值运算符(+=)连接,结果生成一个新的string对象,例如
string s1("Hello ");
string s2("World\n");
下面通过加法生成新的string对象:
string s3 = s1 + s2; // s3是:Hello World\n, string + string
string s4 = s1 + "Kitty";
// s4是:Hello Kitty string + 字符串字面值
string对象的操作
string类型支持通过下标运算符[ ]访问其中的字符元素,下标运算符[ ],string对象的下标从0开始,如果s是一个string对象且s不空,则s[0]就是字符串的第一个字符,s[1]就表示第二个字符,而s[( )-1]则表示s的最后一个字符。
例
string s1("Hello");
cout<<s1[0]<<s1[()-1]<<endl;
string字符串类vector容器类课件 来自淘豆网m.daumloan.com转载请标明出处.
猜你喜欢
2025年PEP版6年级英语上册期中检测题无答案--..
4页
2025年8位全加器全面实验报告
11页
格林公式曲线积分
37页
2025年高中生物必修二第一章练习题
6页
2025年高一数学必修4教案全集
81页
2025年部编版六年级语文上册教学设计
94页
2025年超星尔雅大学生职业生涯规划入学版
33页
材料科学与技术
41页
2025年组件板支架安装施工专项方案
14页
服装风格分类完整版
51页
2025年浅析电气自动化控制系统的应用及发展趋..
6页
有线数字电视接入网规划与设计
44页
2025年校园消防安全知识演讲稿5篇
5页
2025年有限空间作业安全培训试卷
4页
2025年春电大经济数学基础形考任务4答案
3页
相关文档
更多>>
非法内容举报中心
文档信息
页数
:
16
收藏数
:
0
收藏
顶次数
:
0
顶
上传人
:
3321568027
文件大小
:
309 KB
时间
:
2021-04-23
相关标签
开学目标100字
包饺子日记100字
好妈妈作文100字
可爱的妹妹100字
精彩片段摘抄100字
我的妹妹100字
好书推荐作文100字
回老家日记100字
我的缺点100字
写景的段落100字
计算机原理
PHP资料
linux/Unix相关
Java
.NET
windows相关
开发文档
管理信息系统
软件工程
网络信息安全
网络与通信
图形图像
行业软件
人工智能
计算机辅助设计
多媒体
软件测试
计算机硬件与维护
网站策划/UE
网页设计/UI
网吧管理
电子支付
搜索引擎优化
服务器
电子商务
Visual Basic
数据挖掘与模式识别
数据库
Web服务
网络资源
Delphi/Perl
Python
CSS/Script
Flash/Flex
手机开发
UML理论/建模
并行计算/云计算
嵌入式开发
计算机应用/办公自动化
数据结构与算法
SEO
最近更新
公司来年工作计划
2025年第一次骑自行车400字(整理10篇)
11班-113-苏杭-第11教案
2025年第一次画画日记(共10篇)
学校新课标总结报告范文(3)
2025年第一次滑雪寒假作文500字(精选28篇)..
公司年会策划计划流程
2025年爱护公物演讲稿(篇)
2025年义务教育英语课程标准
2025年第一次参加演讲比赛叙事作文(精选30..
2025年第一次军训-军训作文700字(集锦18篇..
2025年中考物理压轴题训练
2025年第一次与宝宝见面四年级作文(精选22..
公司出纳下半年的工作计划
地铁深基坑承压水控制研究
适应山地环境的学校设计策略研究-以湘西民族..
2025年第一学期体艺组的工作总结(精选12篇..
公司人事4月工作计划范文
公司业务人员年度工作计划范文
外研版小学英语1-6年级全册单词表
外研版小学英语单词表全
2024年苏州市职业大学单招职业适应性测试题..
煤矿安全生产标准化实施方案(新版)
带着微笑和快乐去工作读书
七年级上册数学期末考试卷
2018年希望杯六年级第1试(共2页)
七年级数学上册期末考试卷
新部编版六年级语文下册全册教学设计全套教..
日本福岛县-课件(PPT讲稿)
在线
客服
微信
客服
意见
反馈
手机
查看
返回
顶部