字符串和字符数组

字符串和字符数组

ID:46276108

大小:283.16 KB

页数:19页

时间:2019-11-22

字符串和字符数组_第1页
字符串和字符数组_第2页
字符串和字符数组_第3页
字符串和字符数组_第4页
字符串和字符数组_第5页
资源描述:

《字符串和字符数组》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、字符串和字符数组'H''e''l''l''o'''字符串字符串:连续的一串字符,比如一段文字:字符串处理是现代软件的重要功能C/C++中没有直接存储字符串的基本数据类型。C++是一门优秀的程序设计语言。C++比C更容易为人们所学习和掌握这是一个字符串C++字符串常量cout<<"Hello,world"<

2、'例:"Hello"在内存中如下:字符串结束标志。编码为0,不可打印字符数组是保存和处理字符串的重要方式字符数组chars[10];字符数组:元素类型为字符型(char)的数组定义了字符数组schars[5]={'H','e','l','l','o'};s[4]=s[4]–'a'+'A';//可以转为大写字母cout<

3、个数为6chars1[10]={'H','e','l','l','o',''};字符数组初始化,并放进一个字符串:可以使用字符串初始化字符数组:编译器会自动添加结束标志字符数组的赋值与引用charc[8];//c={'c','h','i','n','a',''};//错误c[0]='c';c[1]='h';c[2]='i';c[3]='n';c[4]='a';c[5]='';定义之后,不能整体赋值可以分别给每个元素赋值chara[5],b[5]="Mike";a=b;a[0]=b[0];不

4、能这样赋值但可以逐个元素进行复制X字符串的输入和输出cin可以将整个字符串直接输入到字符数组中cout可以输出字符数组中的整个字符串charstr[15];cout<<"输入你的姓名:";cin>>str;cout<<"你好,"<

5、符串连接事实上,数组名是常量,不可以出现在赋值号(=号)的左边字符串处理函数使用字符串处理函数,要包含头文件#include从C语言引入的字符串处理函数,可以完成类似赋值、连接等的功能那么,C++怎么处理字符串呢?gets()函数字符串输入函数:除了可以用cin输入之外,也可以用gets()函数输入。格式:gets(str)其中,str是接收字符串的首地址。字符数组名就是其中字符串的首地址puts()函数字符串输出函数:除了可以用cout输出之外,也可以用puts()函数输出。格式

6、:puts(str)其中,str是字符串的首地址。例如,字符数组的数组名另外,常量字符串也表示相应字符串的首地址,如:puts("Hello,world");可以输出Hello,world例5-9字符串输入输出例程#include#includeusingnamespacestd;voidmain(){chars[35],n[]="C++language.";gets(s);puts(n);puts(s);}IamastudentsC++language.I

7、amastudents运行结果:puts()在输出字符串后,自动换行定义两个字符数组存放字符串输入输出输出字符串复制strcpy()格式:strcpy(str1,str2)功能:将字符串str2的内容复制到字符串str1中。原字符串str1的内容被覆盖注意:str1中的空间应该足够大,以便容纳被复制的内容。ChinaLondonstr1str2复制前LondonLondon复制后字符串连接strcat()格式:strcat(str1,str2)功能:将字符串str2的内容连接到字符串str1之后。注意

8、:str1中的空间应该足够大,以便容纳被连接之后的新内容。ChinaLondonstr1str2连接前ChinaLondonLondon连接后字符串比较strcmp()格式:strcmp(str1,str2)功能:按字典顺序比较两个字符串。如果完全相等,返回0;如果str1大于str2,返回正整数;如果str1小于str2,则返回负整数ChinaLondonstr1str2strcmp(str1,str2)结果为-1字符串长度测定strlen()格式:s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。