《级C字符串》PPT课件.ppt

《级C字符串》PPT课件.ppt

ID:52371787

大小:407.56 KB

页数:76页

时间:2020-04-05

《级C字符串》PPT课件.ppt_第1页
《级C字符串》PPT课件.ppt_第2页
《级C字符串》PPT课件.ppt_第3页
《级C字符串》PPT课件.ppt_第4页
《级C字符串》PPT课件.ppt_第5页
资源描述:

《《级C字符串》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机等级考试辅导第六讲第十章字符串第十一章对函数的进一步讨论第十四章结构体、共用体和用户定义类型第10章字符数组与字符串字符数组的定义与初始化1.字符数组的定义字符数组:其元素类型为字符类型的数组,其定义与前面介绍的数组定义相同。例如:charstr[40];定义一个有40个元素的字符数组,每个元素相当于一个字符变量。字符型与整形是通用的.2.字符数组的初始化方法:将字符常量以逗号分隔写在花括号中①在定义字符数组时进行初始化charch[7]={‘s’,’t’,’u’,’d’,’e’,’n’,’t’};②在对全部元素指定初值时,可省写数组长度。charch[]={‘s’,

2、’t’,’u’,’d’,’e’,’n’,’t’};③如果花括弧内提供的初值个数大于数组长度?出错字符串的概念及存储1.字符串的概念字符串:若干有效字符的序列;可包含转义字符、ASCⅡ码表中的字符;形式为:用双引号括起来的字符序列;例:"Iamastudent.","Hello""a[5]=";"%f"。字符串的结束标志:‘’。注:C语言无字符串类型,字符串是存放在字符数组中的。2.用字符串来直接初始化字符数组可直接把字符串写在花括号中来初始化字符数组.如:charch[9]={“student”};字符串和数组长度?student几点说明:(1)字符串结束标志'

3、'仅用于判断字符串是否结束,输出字符串时不会输出。(2)在对有确定大小的字符数组用字符串初始化时,数组长度应大于字符串长度。如:chars[7]={"student"};是错误的.(3)在初始化一个一维字符数组时,可以省略花括号。如:chars[8]="student";(4)不能直接将字符串赋值给字符数组名。下面的操作是错误的。s=”student”;系统将双引号括起来的字符依次赋给字符数组的各个元素,并自动在末尾补上字符串结束标志字符''。给出以下定义:charx[]="abcdefg";chary[]={'a','b','c','d','e','f','g'}

4、;则正确的叙述为()。A)数组X和数组Y等价B)数组x和数组Y的长度相同C)数组X的长度大于数组Y的长度D)数组X的长度小于数组Y的长度C字符串的输入输出1.字符串的输出方法(1)用printf函数用printf输出字符串时,要用格式符“%s”,输出时从数组的第一个字符开始逐个字符输出,直到遇到第一个‘’为止。例:charst[15]=“Iamaboy!”printf(“st=%s,%c,%c”,st,st[3],st[7]);输出结果:st=Iamaboy!mb例:字符串输出示例#includemain(){staticcharstr[20]={”H

5、owdoyoudo?”};intk;printf(“%s”,str);/*输出str中的字符串*/for(k=0;str[k]!=’’;k++)printf(“%c”,str[k]);/*一个一个地输出字符*/}输出结果为:Howdoyoudo?Howdoyoudo?使用printf()函数的"%s"格式符来输出字符串,从数组的第一个字符开始逐个输出,直到遇到第一个''为止。使用”%c”格式时,用循环实现每个元素的输出。(2)用puts函数输出字符串函数原型:intputs(char*str);调用格式:puts(str);函数功能:将字符数组str中包含的字符串或

6、str所指示的字符串输出,同时将''转换成换行符。例:charch[]="student";puts(ch);puts("Hello");将字符数组中包含的字符串输出,然后再输出一个换行符。因此,用puts()输出一行,不必另加换行符''。函数puts每次只能输出一个字符串,而printf可以输出几个:printf("%s%s",str1,str2);2.字符串的输入(1)使用scanf函数输入字符串例:charst[15];scanf(“%s”,st);但:scanf(“%s”,&st);是错误的;因为st就代表了该字符数组的首地址。注:输入时,以回车或空格作为结

7、束标志;即:用scanf输入的字符串中不能含有空格。若按如下方法输入:Howdoyoudo?↙执行语句:scanf("%s",st);则s的内容为:How使用格式字符串"%s"时会自动加上结束标志''。第一个空格后的字符没有输入st中。(2)使用函数gets()输入字符函数原型:char*gets(char*str);调用格式:gets(str);str是一个字符数组或指针。函数功能:从键盘读入一个字符串到str中,并自动在末尾加字符串结束标志符’’。输入字符串时以回车结束输入,这种方式可以读入含空格符

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

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

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