- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
王小琼 信息科技学院 2009.3.10 3.4.1自增自减运算 ++ --是单目运算符 有前缀和后缀两种形式 前缀形式: 先自增(自减)再引用; 后缀形式: 先引用再自增(自减); 功能: 前缀形式 ++ a 等价于 a = a + 1 -- a 等价于 a = a – 1 后缀形式 a ++ 等价于 a = a + 1 a -- 等价于 a = a – 1 例如: 当 a=5 时 ⑴ ++a 表达式的值为 6,且 a=6 ⑵ a++ 表达式的值为5 ,且 a=6 ⑶ b=++a 等价于 表达式的值为6,且 a=6, b=6 ⑷ b=a++ 等价于 表达式的值为5,且 a=6, b=5 循环的基本概念 Ex 求 1+2+3+4+5+6+7+8+9+10=? s=1+2+3+4+5+6+7+8+9+10 循环的使用方法 for语句 for( e1; e2; e3 ) s; e1、e2、e3—表达式 s—语句(循环体) 说明:执行e1(循环变量赋初值),判断e2是否为真,若e2为真,执行循环体A,然后用e3改变循环变量的值,再判断e2是否为真,如此反复,直到e2为假停止循环 注意: * C语言程序设计 第三章 循环结构程序设计 表达式的值会不同 ● ++,--只能用于变量,不能用于常量和表达式 10++ ++(x+y) (-i)-- 等都是错误的 如果 求1+2+3+…+100 呢? 或者 求1+2+3+…+n (n为某一任意指定的数)呢? 计算机的操作是一步一步执行的,步步分解 变量初始化 每步执行语句 Ex s=1+2+3+…+n 分解1 s= 0; s+=1; s+=2; …… s+=n; 1,2,3,…,n 可以用一计数 变量i表示 s+=i;i++; s+=i;i++; …… s+=i;i++; 其中 i=n 循环结构 分解2 s=0; i=1; 循环两概念 循环变量:在循环中表示循环增量的变量i 步长语句:在循环语句中循环变量的变化语句i++ 变量赋初值 s=0; i=1; 循环三要素 循环体 s+=i;i++; 循环条件 i=n 当条件e成立(真)时,反复执行A。直到e为假才停止循环 先执行A操作,再判断e是否为真,若e为真,再执行A,如此反复,e为假停止循环 执行e1(循环变量赋初值),判断e2是否为真,若e2为真,执行循环体A,然后用e3改变循环变量的值,再判断e2是否为真,如此反复,直到e2为假停止循环 e2 假 真 e1 e3 A 真 假 e A 真 假 e A 当型先判断循环 当型后判断循环 步长型循环 while (e) { A } do { A } while (e) for (e1;e2;e3) { A } Ex3.13 求s=1+2+3+…+100 算法: 1 定义变量,初始化 3 输出结果 解法1 while 语句#inlcude stdio.hmain(){ int s = 0, i = 1; printf( 1+2+3+…+100= %d \n, s ); } 解法3 for 语句 #inlcude stdio.h main() { int s = 0, i = 1; printf( 1+2+3+…+100=%d\n, s ); } 解法2 do_while 语句 #inlcude stdio.h main() { int s = 0, i = 1; printf( 1+2+3+…+100=%d\n“ , s ); } while( i = 100 ) { s = s + i; i++; } do{ s = s + i; i++; } while ( i = 100 ); for ( i = 1, s = 0; i = 100; i++ ) s += i; 2 用循环求s while(e) s; e—表达式 s—语句(循环体) 3.4.2 while语句 说明:当表达式(条件) e 的值为真(非0)时,反复 执行语句 s (循环体);直到 e 为假才停止循环。 注意:只包含了两个要素,初始化应放在 while 前 例: s=1+2+3+…+n 分解 s = 0; i = 1; s += i;i++; s
您可能关注的文档
- 广州版英语八年级下册语法复习U5-6.ppt
- 广西桂林德智外国语学校.ppt
- 应用文写作-事务文书.ppt
- 应用能力作文总复习.ppt
- 应用高效液相色谱进行地中海贫血及异常血红蛋白病筛查.ppt
- 建筑工程及材料检验见证取样管理.ppt
- 康福宝多功能理疗垫.ppt
- 建筑结构电子教案一.ppt
- 建筑文二罗静.ppt
- 开放性作文写作.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
最近下载
- 2024年中国石油秋季招聘通用能力考试笔试备考试题及答案解析.docx
- 第一课 教室盆栽我做主—盆栽养护 课件 浙科版综合实践活动四年级上册.pptx
- 医疗安全(不良)事件根本原因分析法活动指南.pdf VIP
- 2023年中考押题预测卷02(杭州卷)-英语(考试版)A4.docx
- 于品 清华丘班数学分析讲义.pdf VIP
- 金融风险管理(中央财经大学)中国大学MOOC(慕课)章节测验试题(答案).pdf
- 一年一度喜剧大赛江东鸣《先生请出山》完整台词.docx VIP
- 党员立足本职岗位发挥党员先锋引领作用发言稿.doc VIP
- 《机床电气控制》M7130型卧轴矩台平面磨床的电气控制.pdf VIP
- Unit 4 Period 4 Developing Ideas 课件-高一上学期英语课件(外研社2019必修第一册).pptx
文档评论(0)