c语言字符数组总结

c语言字符数组总结

ID:35294297

大小:40.16 KB

页数:3页

时间:2019-03-23

c语言字符数组总结_第1页
c语言字符数组总结_第2页
c语言字符数组总结_第3页
资源描述:

《c语言字符数组总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、字符数组总结字符数组不仅可以存储字符还可以存储字符串,而且存储字符串时必须包含‘’,因为此字符是字符串的结束标志。因此,对字符数组的初始化、输入输出与一般数组又有不同。现总结如下:数组的赋值(其中前两种赋值后不能以字符串进行处理)1.逐个元素赋值chara[5];a[0]=‘C’;a[1]=‘H’;a[2]=‘I’;a[3]=‘N’;a[4]=‘A’;2.一般整体赋值chara[5]={‘C’,‘H’,‘I’,’N’,’A’};chara[]={‘C’,‘H’,‘I’,‘N’,‘A’}3.字符串整体赋值chara[]={“ab

2、c”};chara[]=“abc”;chara[4]={‘a’,‘b’,‘c’,‘’};字符串的输入(已知:charstr[10];inti;)1.逐个元素输入(必须输入9个)for(i=0;i<9;i++)scanf(“%c”,&str[i]);//此句也可以用str[i]=getchar();代替str[9]=‘’;注意:’’只能直接赋值,不能从外部输入,外部输入的是和0两个字符2.整个字符串输入(以空格,回车或TAB键结束)scanf(“%s”,str);注意:此语句执行后自动会在str后添加一个’’,

3、如:运行时输入:abc回车键,则str中将有4个字符,依次为:’a’,’b’,’c’,’’,其中’’是自动添加上的。3.整个字符串输入(只以回车键结束)gets(str);注意:此语句执行后自动会在str后添加一个’’,如:运行时输入:abc回车键,则str中将有4个字符,依次为:’a’,’b’,’c’,’’,其中’’是自动添加上的。字符串的输出(已知:charstr[10];inti;)1.逐个字符输出(注意此时for语句表示从第一个字符一直到’’)for(i=0;a[i]!=‘’;i++)//此句中

4、的a[i]!=‘’;也可以用i#includevoidmain(){chara1[10]="china";intnLength=strlen(a1);printf("%d",nLength);nLength=str

5、len("beijingwuhan");printf("%d",nLength);}2.字符串连接函数strcat(a,b)è将字符串b连到字符串a后面,执行后a为连接后的结果#include#includevoidmain(){charstr1[30]={"People's_Republic_of_"};charstr2[]={"china"};printf("%s",strcat(str1,str2));}3.字符串拷贝函数strcpy(a,b)è将字符串b拷贝到a中,执行后b

6、的内容将变为a的内容#include#includevoidmain(){chara1[8],a2[]="china",a3[]="wu";strcpy(a1,a2);strcpy(a2,a3);printf("a1=%sa2=%s",a1,a2);}4.字符串比较函数strcmp(a,b)è对a和b进行比较,如果a和b相等值为0,如果a大于b则值大于0,如果a小于b则值小于0#include#includevoidmain(){chara1[6]

7、="CHinA",a2[]="china";intnRet=strcmp(a1,a2);//或直接写成intnRet=strcmp("CHinA","china");if(nRet>0){printf("a1大于a2");}elseif(nRet<0){printf("a1小于a2");}else{printf("a1等于a2");}}5.大小写字母转换函数:strlwr(a)、strupr(a)è将字符串a中的大(或小)写字母转换为小(或大)写字母#include#include

8、voidmain(){chara1[6]="CHinA",a2[]="wuHAn";printf("%s",strlwr(a1));printf("%s",strupr(a2));}

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

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

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