《C语言复习》PPT课件.ppt

《C语言复习》PPT课件.ppt

ID:52065024

大小:381.34 KB

页数:22页

时间:2020-03-31

《C语言复习》PPT课件.ppt_第1页
《C语言复习》PPT课件.ppt_第2页
《C语言复习》PPT课件.ppt_第3页
《C语言复习》PPT课件.ppt_第4页
《C语言复习》PPT课件.ppt_第5页
资源描述:

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

1、课堂练习(1)以下对一维整数型数组y的正确说明是:A)inty(10);B)intk=10,y[k];C)intk;scanf("%d",&k);inty[k];(2)执行下面的程序段后,变量k中的值为:intk=3,s[2];s[0]=k;k=s[1]*10;A)不定值B)30C)33D)10D)#defineSIZE8inty[SIZE];有以下程序main(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i<3;i++) printf("%d",t[2-i][i]);}程序的执行后的输出结果是A)753B)357C)

2、369D)7517.3字符数组字符数组是用来存放字符数据的数组,数组中的每个元素只能存放一个字符。一、定义形式:charc[5]包含5个元素:c[0]、c[1]…...c[4]c[0]c[1]c[2]c[3]c[4]China说明:由于机器内实际存放的是字符的ASCII码值(整型数),故上面的定义也可以是:intc[5];二、赋初值同一维数组类似。1。定义时赋初值如:charc[5]={‘C’,’h’,’i’,’n’,’a’};不能超过5个字符,若少于5个,后面的赋给空字符“”。说明:(1)若字符个数与数组长度相同时,可以不指定数组长度。如:charc[

3、]={‘H’,’o’,’w’,‘’,’a’,’r’,’e’,‘’,’y’,’o’,’u’};系统可以自动定义c数组的长度为11,即c[11]2。用赋值语句---必逐个赋值.如:chrc[3];c[0]=‘A’;c[1]=‘B’;c[2]=‘C’;例1.输出一个菱形。main(){chara[][5]={{‘’,’’,’*’},{‘’,’*’,’*’,’*’},{’*’,’*’,’*’,’*’,’*’},{‘’,’*’,’*’,’*’},{‘’,’’,’*’}}inti,j;for(i=0;i<5;i++){for(j=0;j<5;j++)*printf(“%

4、c”,a[i][j]);***printf(“”);*****}***}*三、字符串和字符串结束标志C语言中将字符串用字符数组来表示。1。用“”作为字符串的结束标志。“”是ASCII码值为“0”的空操作,在此表示字符串结束。2。字符串常量的初始化前面讲初始化时,一个一个字符写,也可简单。如:charc[]={“Howareyou”};或:charc[]=“Howareyou”;系统可以自动识别c数组的长度为12,相当于:charc[]={‘H’,’o’,’w’,‘’,’a’,’r’,’e’,‘’,’y’,’o’,’u’,’’};Howarey

5、ou四、字符数组的输入输出(一)字符数组的输入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*/输入:China系统自动在字符串末尾加结束标志“”。注意:(1)命令中是str不是&str和str[6],str是数组名。数组名代表数组的首地址,相当于把

6、首地址的内容送数组。(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!若:charc[13];scanf(“%s”,c);printf(“%s”,c);输入:Howareyou!只将How放数组输出:HowHow…….2.用gets函数输入一个字符串用getchar一次只能输入

7、一个字符,而用gets函数一次可以输入一个字符串。形式:gets(字符数组名)如:charstr[13];gets(str)运行时输入:Howareyou!将“Howareyou!”放入字符串数组中,若定义小了,可以自动扩展。注意:用scanf(“%s”,a)与用gets(a)的区别:scanf:遇到空格结束;gets:一直读到回车,中间可有空格。(二)字符数组的输出1。用printf输出:(1)用%c一次输出一个字符。(2)用%s一次输出一个字符串。2.用puts函数输出一个字符串形式:puts(字符数组名)功能:将指定的字符数组中的字符串输出,遇到“

8、”停止。说明:字符数组输出后,自动换行。如:char

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

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

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