- 1、本文档共73页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C总结(2015级)课件
* C 程序设计 * 6.3.4 二维数组的初始化 二维数组初始化的一般形式为: 类型标识符 数组名[常量表达式1] [常量表达式2] ={初值表}; 二维数组初始化的形式有3种: ⑴ 对数组元素全部初始化。 例如: int a[3][4]={{1,2,3,4}, {5,6,7,8}, {9,10,11,12}};/*按行赋初值。*/ * C 程序设计 * int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; /*按元素排列顺序赋初值。*/ 这两种写法效果是一样的。 ⑵ 对数组元素部分初始化,未初始化的元素系统将自动赋值为0。 例:int a[3][4]={{1},{5},{9}}; int a[3][4]={{1},{0,6},{0,0,11}}; int a[3][4]={{1},{5,6}}; int a[3][4]={{1},{ },{9}}; * C 程序设计 * ⑶ 若对全部元素初始化,第一维的长度可以不定义。 例如: int a[][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; 若对部分元素初始化,而且按行赋初值,第一维的 长度也可以不定义。 例如:int a[][4]={{1},{5},{9}}; if(表达式1)语句1 else if(表达式2)语句2 else 语句3 计算表达式1的值, 若其值为真(值为非0),则执行语句1, 否则计算表达式2的值, 若其值为真(值为非0),则执行语句2, 否则就执行语句3 #includestdio.h void main() { int i=1,j=2,k=3;if(i++==1(j++==2||k++==3))printf(i=%d ,j=%d ,k=%d ,i,j,k); } 程序运行后的输出结果是 改为if(i++==1(++j==2||k++==3))后呢? if语句 #includestdio.h void main() { int x,y; scanf(“%d”,x); if(x0) y=-1; else if(x==0) y=0; else y=1; printf(“x=%d,y=%d\n”,x,y); } -1 (x0) 例 有一个函数y= 0 (x=0) 编一程序,输入一个x值, 输出y值。 1 (x0) if-else语句 switch(表达式) { case 常量表达式1:语句段1 case 常量表达式2:语句段2 … case 常量表达式n:语句段n default: 语句段n+1 //可以放在任何位置 } 从与表达式值匹配的常量表达式处开始,执行其后 的各条语句。 遇到break;语句终止 switch的执行。 1. 若运行以下程序时,从键盘输入2473CR(CR表示回车),则下面程序的运行结果是 main( ) {int c; while( (c=getchar( ))!=’\n’) switch( c-‘2’) {case 0: case 1:putchar(c+4); case 2:putchar(c+4);break; case 3:putchar(c+3); default:putchar(c+2);break; } printf(“\n”); } 6 6 8 9 7 7 2. 有以下程序: main( ) {int c; switch(++c) {case 2: printf(“%d”, c+4); case 3: printf(“%d”, c+5); break; case 4: printf(“%d”, c+6); default: printf(“%d”, c);}} 输入c=1时,结果为 , 输入c=2时,结果为 。 7 8 3. 按要求编程: 1.假定向国外邮寄包裹收费如下: 编写可以实现上述计算的程序。。 while语句用来实现“当型”循环结构。 一般形式: while (表达式) 语
文档评论(0)