网站大量收购独家精品文档,联系QQ:2885784924
  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章数组ppt整理

字符数组的输入输出 逐个字符输入输出。用格式符“%c”: for(i=0;i10;i++) printf(%c,c[i]); printf(”%c,%c”,c[0],c[1]); (2) 将整个字符串一次输入或输出。用“%s”格式符: char c[]={china}; printf(%s,c); china c h i n a \0 注意: (1) 输出字符不包括结束符‘\0’。 (2) 用“%s”格式符输出字符串时,printf函数中的输出项是字符数组名,而不是数组元素名。 (3) 如果数组长度大于字符串实际长度,也只输出到遇‘\0’ 结束。 char c[10]={china};   printf(%s,c); china (4) 如果一个字符数组中包含一个以上‘\0’,则遇第一个 ‘\0’时输出就结束。 char c[ ] ={I, ,a,m, ,h,a, \0,p, y,\0}; printf(%s,c); I am ha 可以用scanf函数输入一个字符串: scanf(%s,c); 如果利用一个scanf函数输入多个字符串,则以空格分隔: char Strl[5],Str2[5],Str3[5]; scanf(%s%s%s,Str1,Str2,Str3); How are you? c h i n a \0 从键盘输入:china 若改为 char str[13]; scanf(%s,str); 如果输入以下12个字符 How are you? char c[6]=”China”; printf(%s,c); c: China 练习: #include stdio.h int main() { int a[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}}; int i,s=0; for(i=0;i4;i++) s+=a[i][1]; printf(”%d\n”,s); return 0; } 19 . 作业:6.4 字符串处理函数(上机) 回第七章 C程序设计 C程序设计 以下程序,执行后的输出结果是 #include stdio.h int main() { int i; for(i=0;i3;i++) switch (i) { case 1: printf(”%d”,i); case 2: printf(”%d”,i); default: printf(”%d”,i); } return 0; } 011122 6.1 一维数组的定义和引用 6.2 二维数组的定义和引用 6.3 字符数组 第6章 数 组 6.1 一维数组的定义和引用 一维数组的定义方式: 类型说明符 数组名[常量表达式]; int a[10]; char c1[20]; 说明:(1) 数组名定名规则和变量名相同。 (2) 数组名后是用方括弧括起来的常量表达式, 不能用圆括弧。 int a(10); int 5a[10]; int ff[10]; (3) 常量表达式表示元素的个数,即数组长度。 int a[10]; char c1[20]; a[0] a[1] … a[9] c1[0] c1[1] … c1[19] (4) 常量表达式中可以包括常量和符号常量,不能包含变量。 int n; scanf(%d,n); int a[n]; #define NUM 10 … int a[NUM]; … int n=9; int a[n]; 一维数组元素的引用 数组必须先定义,后使用。 c语言规定只能逐个引用数组元素,而不能一次引用整个数组。 数组元素的表示形式: 数组名[下标] int a[10]; a[3]=8; a[7]=12; 下标可以是整型常量或整型表达式: a[0]=a[5]+a[7]+a[2*3]; 例6.1数组元素的引用。 #include stdio.h int main() { int i,a[10]; for (i=0; i=9;i++) a[i]=i; for(i=9;i=0; i- -) printf(%d ,a[i]); return 0; } 9 8 7 6 5 4 3 2 1

文档评论(0)

zyzsaa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档