- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 简单的程序设计 顺序结构程序设计 选择结构程序设计 循环结构程序设计 顺序程序设计 顺序程序设计 C语言概述 顺序程序设计 数据输入输出的概念 顺序程序设计 字符数据的输入函数 顺序程序设计 字符输出函数 顺序程序设计 格式输出函数 顺序程序设计 格式输出函数 顺序程序设计 顺序程序设计 顺序程序设计 格式输入函数 顺序程序设计 几个简单的例子 顺序程序设计 顺序程序设计 选择程序结构 关系运算符 选择程序结构 关系表达式 选择程序结构 逻辑运算符 选择程序表达式 逻辑表达式 选择程序结构 逻辑表达式 选择程序结构 If语句的使用 选择程序结构 选择程序结构 条件运算符 选择程序结构 选择程序结构 Switch语句 选择程序结构 一些简单的程序 循环程序结构 循环程序结构 Goto语句 循环程序结构 While 语句 循环程序结构 Do-while 语句 循环程序结构 For语句 循环程序结构 循环程序结构 循环的嵌套 循环程序结构 Break 语句 循环程序结构 Continue语句 循环程序结构 一些简单的程序 循环程序结构 循环程序结构 循环程序结构 编后感言 C 语言中 ,for语句使用最为灵活,不仅可以用于循环次数已近确定 的情况,而且也可以用于循环次数不确定的,而只给出循环结束 的标志的情况,可以完全替代while 语句。For语句的一般形式为: For (表达式1;表达式2;表达式 3 ) 语句; For 语句最简单的应用形式也就是最易理解的如下形式: for(循环变量赋除值;循环条件;循环变量增值) 几种for的特殊形式: 1.表达式1省略,此时应在for语句前面给循环变量赋初值 2.表达式2省略,既不判断循环条件,循环无止尽的循环下去 3.表达式3省略,但此时程序设计者应另外设法保证循环能正常结束 4.表达式1跟3都省略,即只给循环条件,这种情况下完全等同于while语句 5.三个表达式都省略,即for( ; ; ) 相当于while( 1 ) ,不判断条件, 循环变量不增值,无终止的进行循环 6.表达式1可以是设置循环变量赋初值,也可以是跟循环变量没有关系的 其他表达式 7.表达式一般是关系表达式,逻辑表达式,但也可以是数值表达式或字 符表达式,只要其值非0就执行循环体 For语句的一个例子 比较下面俩个表达式 1. for ( I = 0;(c = getchar()) != \n ; i+=c) 在表达式2种,先从终端接受一个字符c,然后判断此赋值表达式的值是否 不等于\n,如果不等于\n,就执行循环体,他的作用是不断的输入字符, 将他们的ASII值相加,直到输入一个换行为止。另外此循环语句是个空语 句 2. for ( ; (c = getchar()) !=\n ; ) 这个for语句的作用是每读入一个字符后,立即输出该字符直到输一个换行 为止,注意,从终端键盘象计算机输入时,是在按enter键后才送到内存缓 存区的 故运行结果是 computer computer 而不是我们想象中的 ccoommppuutteerr 既不是从终端敲入一个字符就马上输出一个字符,而是按回车键后数据送 入内存缓存区中,然后每次从缓存区中读一个字符,在输出该字符。 三种循环可以互相嵌套,如下面几种是合法的形式: 1.while () { … while () {….} } 2.do { … do {….} while (); } while 3.for ( ; ;) { for ( ; ;) {…} } 4.while() {… do {…} while (); … } 5.for ( ; ; ) {… while () {} … } 6.do {…. for ( ; ; ) {} } While (); 以前我们知道break语句使用在 switch 语句中,继续执行switch语句下面的语句。实际上,break语句还可以用来从循环体内跳出循环体外,即提前结束循环,接着执行下面的语句。 如:for ( r =1; r = 10; r ++) { area = pi*r*r; if (area 100 ) break; printf (%f,area);
您可能关注的文档
最近下载
- 复合材料 第八章 先进复合材料.ppt VIP
- 人教版八年级物理第九单元《压强》测试题及答案.doc VIP
- 《复合材料学》全套教学课件.pptx
- 复合材料复合材料导论.ppt VIP
- 2025年闽教版(2024)小学英语四年级上册(全册)教学设计(附目录P123).docx
- 冠心病的介绍与治疗PPT.pptx VIP
- 2025云南昆明巫家坝建设发展有限责任公司及下属公司第三季度招聘23人笔试参考题库附答案解析.docx VIP
- 2.2.3 气候——特征和影响因素(课件)八年级地理上册(人教版).pptx VIP
- 八年级地理上册湘教版第二章第二节中国的气候课件.pptx VIP
- 2024建筑施工升降机安全生产隐患识别图集.docx VIP
文档评论(0)