《c语言复习第十节》ppt课件

《c语言复习第十节》ppt课件

ID:36324158

大小:393.00 KB

页数:38页

时间:2019-05-09

《c语言复习第十节》ppt课件_第1页
《c语言复习第十节》ppt课件_第2页
《c语言复习第十节》ppt课件_第3页
《c语言复习第十节》ppt课件_第4页
《c语言复习第十节》ppt课件_第5页
资源描述:

《《c语言复习第十节》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、若inta[3][4]={0};则下面正确的叙述是:A)只有元素a[0][0]可得到初值0。B)此说明语句不正确。C)数组a中各元素都可得到初值,但其值不一定为0。D)数组a中每个元素均可得到初值0。复习若定义数组:inta[10][8];问数组共有多少元素?在内存中存储时占多少字节?如何在内存中存放?最后一个单元的元素下标是多少?7.3字符数组字符数组是用来存放字符数据的数组,数组中的每个元素只能存放一个字符。一、定义形式:charc[5]包含5个元素:c[0]、c[1]…...c[4]c[0]c

2、[1]c[2]c[3]c[4]China说明:由于机器内实际存放的是字符的ASCII码值(整型数),故上面的定义也可以是:intc[5];二、赋初值同一维数组类似。1。定义时赋初值如:charc[5]={‘C’,’h’,’i’,’n’,’a’};不能超过5个字符,若少于5个,后面的赋给空字符“”。说明:(1)若字符个数与数组长度相同时,可以不指定数组长度。如:charc[]={‘H’,’o’,’w’,‘’,’a’,’r’,’e’,‘’,’y’,’o’,’u’};系统可以自动定义c数组的长度为11

3、,即c[11]2。用赋值语句---必逐个赋值.如:chrc[3];c[0]=‘A’;c[1]=‘B’;c[2]=‘C’;三、字符串和字符串结束标志C语言中将字符串用字符数组来表示。1。用“”作为字符串的结束标志。“”是ASCII码值为“0”的空操作,在此表示字符串结束。2。字符串常量的初始化前面讲初始化时,一个一个字符写,也可简单。如:charc[]={“Howareyou”};或:charc[]=“Howareyou”;系统可以自动识别c数组的长度为12,相当于:charc[]={‘H’,

4、’o’,’w’,‘’,’a’,’r’,’e’,‘’,’y’,’o’,’u’,’’};Howareyou四、字符数组的输入输出(一)字符数组的输入1。用scanf函数(1)用格式符%c:一次输入一个单字符。如:charstr[6];inti;for(i=0;i<6;i++)scanf(“%c”,&str[i]);输入:abc123循环依次给:str[0]、str[1]……str[5]赋值。(2)用%s将整个字符串一次输入如:charstr[6];scanf(“%s”,str);/*不是&str

5、*/输入:China系统自动在字符串末尾加结束标志“”。注意:(1)命令中是str不是&str和str[6],str是数组名。数组名代表数组的首地址,相当于把首地址的内容送数组。(2)输入多个字符串时,用空格分隔。如:Howareyou!要当成三个字符串输入。charc1[5],c2[5],c3[5];Howscanf(“%s%s%s”,c1,c2,c3);areprintf(“%s%s%s”,c1,c2,c3);you!输入:Howareyou!输出:Howareyou!若

6、:charc[13];scanf(“%s”,c);printf(“%s”,c);输入:Howareyou!只将How放数组输出:HowHow…….2.用gets函数输入一个字符串用getchar一次只能输入一个字符,而用gets函数一次可以输入一个字符串。形式:gets(字符数组名)如:charstr[13];gets(str)运行时输入:Howareyou!将“Howareyou!”放入字符串数组中,若定义小了,可以自动扩展。注意:用scanf(“%s”,a)与用gets(a)的区

7、别:scanf:遇到空格结束;gets:一直读到回车,中间可有空格。(二)字符数组的输出1。用printf输出:(1)用%c一次输出一个字符。(2)用%s一次输出一个字符串。2.用puts函数输出一个字符串形式:puts(字符数组名)功能:将指定的字符数组中的字符串输出,遇到“”停止。说明:字符数组输出后,自动换行。如:charstr[]={“Howareyou!”};puts(str);printf(“%s”,str);/*不要写成str[13]*/运行:Howareyou!Howareyou

8、!(puts输出后回车,printf无)注意:gets()和puts()函数,一次不能写多个字符串。如:gets(c1,c2),puts(c1,c2)都是错的。gets()和puts()放在标准输入输出函数库中练习:用两种方法输入和输出“IloveChina”.方法1.方法2。chara[]={“IloveChina“};printf(“%s”,a);charc[15];printf(”请输入字符串:”);gets(c);puts(c);有两个字符数组a,b,以下正确

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

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

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