- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
执行过程: 当switch后的表达式中的值与case后边的常量表达式中的值相等时,就执行case后相应的语句; 每一个case后的常量表达式的值必须不同; 当switch后的表达式的值不符合每个case后的值时,则执行default后的语句。 注意,case后的语句必须加break,否则,程序则顺移到下一个case继续执行。 4.4.3 循环结构 1. while语句 一般形式如下: while(条件表达式) 语句 执行过程:当条件表达式中的值为真,即非0时,执 行后边的语句,如此循环,直到括号中的条件表达式为假时为止。 2. do-while语句 一般形式如下: do {语句;} while(条件表达式); 执行过程:先执行给定的循环体语句,然后再检查条件表达式的结果。当条件表达式的值为真时,则重复执行循环体语句,直到条件表达式的值变为假时为止。 因此,用do-while语句构成的循环结构在任何条件下,循环体语句至少会被执行一次。 3. for语句 一般形式如下: for ([表达式1]; [表达式2]; [表达式3]) 语句 for语句的执行过程为: 1)先求解表达式1,表达式1只执行一次, 一般是赋值 语句,用于初始化变量; 2)求解表达式2,若为假(0),则结束循 环; 3)当表达式2为真(非0)时,执行循环体; 4)执行表达式3; 5)转回2)重复执行。 使用时注意:表达式1,表达式2,表达式3和循环体均可以缺省。 例如: int i=1,sum=0 ; for( ;i=100;) /*表达式1和表达式3均缺省*/ sum+=i++ ; 例如:程序中常通过for语句实现延时 int i ; for ( ; i=10000 ; i++ ) ; /*表达式1缺省,循环体为空语句”;”*/ 4 循环结构嵌套 一个循环体内包含另一个完整的循环结构,称为循环的嵌套。循环之中还可以套循环,称为多层循环。三种循环(while循环、do … while循环和for循环)可以互相嵌套。 例如,下列函数通过循环嵌套程序实现延时。 void msec(unsigned int x) { unsigned char i; while(x--) /*外循环*/ {foe(i=0;i125;i++) /*嵌套内循环*/ { ; } } } 4.5 数组 数组是一种简单实用的数据结构。 所谓数据结构,就是将多个变量(数据)人为地组成一定的结构,以便于处理大批量、相对有一定内在联系的数据。 4.5.1 一维数组的定义、引用、初始化 1. 一维数组的定义 定义一维数组的格式为: 类型标识符 数组名[常量表达式] , … ; 例如:char ch[10] ; 说明: 1)它表示定义了一个字符型一维数组ch。 2) 数组名为ch,它含有10个元素。即10个带下标的变量,下标从0开始,分别是ch[0]、ch[1]、…、ch[9]。注意,不能使用ch[10]。 3)类型标识符char规定数组中的每个元素都是字符型数据。 2. 一维数组的引用 使用数组必须先定义,后引用。 引用时只能对数组元素引用,如ch[0],ch[i],ch[i+1]等,而不能引用整个数组。 3. 一维数组的初始化 C语言允许在定义数组时对各数组元素指定初始值——称为数组初始化。 int idata a[5]={0, 1, 2, 3, 4} ; /*声明片内RAM(256B)区的整型数组a,同时初始化数组元素,括号内整型数据0,1,2,3,4分别赋给整型数组元素a[0],a[1],a[2],a[3],a[4] */ 4.6 指针 4.6.1 指针和指针变量 指针就是地址,是一种
您可能关注的文档
最近下载
- 通桥(2017)2101-Ⅱ时速160公里客货共线铁路预制后张法简支T梁24m.pdf
- 胡壮麟《语言学教程》(第5版)@第七章@复习笔记.pdf
- 2018年中级经济师考试《保险专业知识与实务》电子书.pdf VIP
- 公路收费站(所)风险管控清单.docx VIP
- 君正化工杜邦安全管理理念实施方案.pptx
- 在线网课学习课堂《空间句法与数据化设计——环境行为数据分析及设计应用》单元测试考核答案.docx
- 全面从严治党主体责任约谈资料汇编.docx VIP
- 2024年华为认证HCIA-5G(H35-660)考试题库(附答案).pdf VIP
- 《Web 程序设计》说课.ppt
- 数字经济-第1篇.pptx
文档评论(0)