第3章C51程序设计基础案例.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
选择语句 if语句中的“表达式”通常为逻辑表达式或关系表达式,也可以是任何其他的表达式或类型数据,只要表达式的值非0即为“真”。以下语句都是合法的: if(3){……} if(x=8){……} if(P3_0){……} 在if语句中,“表达式”必须用括号括起来。 在if语句中,花括号“{ }”里面的语句组如果只有一条语句,可以省略花括号。如“if (P3_0==0) P1_0=0;”语句,但是为了提高程序的可读性和防止程序书写错误,建议读者在任何情况下,都加上花括号。 选择语句 if-else语句的一般格式如下: if (表达式) { 语句组1; } else { 语句组2; } if-else语句执行过程:当“表达式”的结果为“真”时,执行其后的“语句组1”,否则执行“语句组2” 选择语句 if-else-if语句是由 if else 语句组成的嵌套,用来实现多个条件分支的选择,其一般格式如下: if (表达式1) { 语句组1; } else if (表达式2) { 语句组2; } … else if (表达式n) { 语句组n; } else { 语句组n+1; } 选择语句 选择语句 多分支选择的switch语句, 其一般形式如下: switch(表达式) { case常量表达式1: 语句组1;break; case常量表达式2: 语句组2;break; …… case常量表达式n: 语句组n;break; default : 语句组n+1; } 该语句的执行过程是:首先计算表达式的值,并逐个与case后的常量表达式的值相比较,当表达式的值与某个常量表达式的值相等时,则执行对应该常量表达式后的语句组,再执行break语句,跳出switch语句的执行,继续执行下一条语句。如果表达式的值与所有case后的常量表达式均不相同,则执行default后的语句组。 while语句用来实现“当型”循环, 执行过程:首先判断表达式, 当表达式的值为真(非0)时, 反复执行循环体。为假(0)时 执行循环体外面的语句。 循环体 循环继续的条件表达式 下一条语句 非0(真) 0(假) 循环体语句组 while执行过程 格式:while(循环继续的条件表达式) { 语句组; } 花括号不能丢掉! 请问:下述程序实现了什么功能? main( ) { int i,sum=0; while(i=10) { sum=sum+i; i++; } } 循环语句 do-while语句用来实现“直到型”循环 执行过程:先无条件执行一次循环体, 然后判断条件表达式,当表达式的值 为真(非0)时,返回执行循环体直 到条件表达式为假(0)为止。 绝对不能少分号! 循环体 格式:do { 循环体语句组; } while(循环继续条件); 花括号不能丢掉! 循环继续的条件表达式 下一条语句 非0(真) 0(假) 循环体语句组 请问:下述程序实现了什么功能? main( ) { int i,sum=0; do { sum=sum+i; i++; }while(i=100); } 循环语句 总循环次数已确定的情况下,可采用for语句形式为: for语句的一般形式: for(循环变量赋初值;循环继续条件;循环变量增值 ) { 循环体语句组; } 分隔符为分号 请问:下述程序实现了什么功能? main( ) { int i,y=0; for(i=1;i=10;i++) { y=y+i; } } 循环语句 循环继续条件 for的下一条语句 非0(真) 0(假) 循环体语句组 循环变量赋初值 循环变量增值 for语句循环执行过程 只求解一次 要执行若干次,具体次数由“循环继续条件”决定 for语句不仅可用于循环次数已经确定的情况,也可用于循环次数虽不确定,但给出了循环继续条件的情况,它完全可以代替while语句和do-while语句。 for(循环变量赋初值;循环继续条件;循环变量增值 ) { 循环体语句组; } 在C语言程序中,子程序的作用是由函数来实现的,函数是C语言的基本组成

文档评论(0)

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

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

1亿VIP精品文档

相关文档