C语言程序设计基本语句和程序结构流程控制、执行.pptx
《C语言程序设计基本语句和程序结构流程控制、执行.pptx》由会员分享,可在线阅读,更多相关《C语言程序设计基本语句和程序结构流程控制、执行.pptx(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目 录基本语句关系运算符和关系表达式逻辑运算符和逻辑表达式分支程序设计循环程序设计基本语句(Statements)控制语句表达式语句函数调用语句空语句复合语句控制语句完成一定的控制功能C语言的9种控制语句n nif-elseif-elsen nwhilewhilen ncontinuecontinuen nswitchswitchn nreturnreturnn nforforn ndo-whiledo-whilen nbreakbreakn ngotogoto表达式语句形式n nexpressionexpression;n n表达式最后加一个分号表达式最后加一个分号举例n na=3;a=3;
2、/*/*赋值语句赋值语句*/*/n nz=x*y,z+;z=x*y,z+;/*/*一条语句一条语句*/*/n nx-y;x-y;/*/*语句,但无实际意义语句,但无实际意义*/*/n ni+;i+;/*/*语句语句*/*/n ni+i+/*/*表达式,不是语句表达式,不是语句*/*/函数调用语句形式n nfunctionfunction(argumentsarguments););n n函数调用后加一个分号函数调用后加一个分号n n函数调用语句可以看作一种表达式语句函数调用语句可以看作一种表达式语句举例n nprintf(%d,i);printf(%d,i);n ngetchar();getc
3、har();n nmyfun(a,b);myfun(a,b);空语句形式n n;n n只有一个分号只有一个分号用法n n作为转向点作为转向点n n作为循环语句中的循环体作为循环语句中的循环体举例n nfor(i=1;i=100;i+)sum+=i;for(i=1;i=100;i+)sum+=i;n nfor(i=1;i=100;sum+=i+);for(i=1;i y)/*复合语句开始*/t=x;x=y;y=t;/*复合语句结束*/printf(%d,%d,x,y);C语言语句使用说明除复合语句外,语句都以分号;作为结束语句书写格式比较自由,确定语句结束的唯一标准是分号(;)注意区分表达式和表
4、达式语句,它们的用法不同n n举例,举例,if(a=b)0)t=a;if(a=b)0)t=a;n n错例,错例,if(a=b;)0)t=a;if(a=b;)0)t=a;n n举例,举例,if(xy)x-;y+;if(xy)x-;y+;n n错例,错例,if(xy)x-;y+if(xy)x-;y+关系运算符(Relational Operators)运算符运算符名称名称举例举例优先级优先级(算术运算符算术运算符)小于小于i100i100高高=小于等于小于等于a=MAXa 大于大于f3.14f3.14=大于等于大于等于c=ac=a=等于等于a=ba=b低低!=!=不等于不等于x!=0 x!=0(赋
5、值运算符赋值运算符)关系表达式用关系运算符将两个表达式连接起来n na+bc+d,(a=3)xa+bc+d,(a=3)x注意区分等于(=)和赋值运算符(=)n na=b,a=ba=b,a=b关系表达式的值是逻辑值“真”或“假”n nC C语言用整型表示逻辑值,语言用整型表示逻辑值,“真真”1”1、“假假”0”0n n举例,举例,a=3,b=2,c=1;a=3,b=2,c=1;d=ab;d=ab;/*d=1*/*d=1*/f=abc;f=abc;/*f=(ab)c=0*/*f=(ab)c=0*/逻辑运算符(Logical Operators)运算符运算符名称名称举例举例优先级优先级!逻辑非逻辑非
6、!(ab)!(ab)(算术运算符算术运算符)(关系运算符关系运算符)&逻辑与逻辑与(xy)&(yz)(xy)&(yz)|逻辑或逻辑或(x3)|(x3)|(xb)&(n=cd)(m=ab)&(n=cd)De Morgan定理n n!(a&b)!(a&b)(!a)|(!b)(!a)|(!b)n n!(a|b)!(a|b)(!a)&(!b)(!a)&(!b)n n!(a&b)|c)!(a&b)|c)(!a|!b)&!c(!a|!b)&!c分支程序设计if语句条件运算符?:switch语句分支程序设计举例if语句的三种形式ifif(expressionexpression)statementstate
7、mentifif(expressionexpression)statementstatement1 1elseelse statementstatement2 2ifif(expressionexpression1 1)statementstatement1 1else ifelse if(expressionexpression2 2)statementstatement2 2else ifelse if(expressionexpression3 3)statementstatement3 3.else ifelse if(expressionexpressionn-1n-1)statem
8、entstatementn-1n-1elseelse statementstatementn nif语句的说明无论哪种形式,一条if语句,包括else或else if子句,只算作一条语句if语句中的子句,可以是一条任何类型的语句,包括表达式语句、空语句、复合语句、控制语句子句末尾的分号,只表示子句的结束,不表示if语句结束注意复合语句末尾没有分号else子句都是可以没有的if语句举例if(x y)/*y为x和y的较大值*/y=x;if(x y)/*d为x和y之间的距离*/d=x-y;else d=y-x;if(x y);/*合法,但没有实际操作*/if语句的嵌套if语句的各子句都可以又是if语
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 基本 语句 程序结构 流程 控制 执行
限制150内