《c语言基本语句》PPT课件.ppt
《《c语言基本语句》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《c语言基本语句》PPT课件.ppt(44页珍藏版)》请在三一办公上搜索。
1、第3章 C语言的基本语句和程序结构设计,C语言程序设计-第3章 C语言的基本语句和程序结构设计,2,目 录,基本语句关系运算符和关系表达式逻辑运算符和逻辑表达式分支程序设计循环程序设计,C语言程序设计-第3章 C语言的基本语句和程序结构设计,3,基本语句(Statements),控制语句表达式语句函数调用语句空语句复合语句,C语言程序设计-第3章 C语言的基本语句和程序结构设计,4,控制语句,完成一定的控制功能C语言的9种控制语句if-elsewhilecontinueswitchreturn,fordo-whilebreakgoto,C语言程序设计-第3章 C语言的基本语句和程序结构设计,5
2、,表达式语句,形式expression;表达式最后加一个分号举例a=3;/*赋值语句*/z=x*y,z+;/*一条语句*/x-y;/*语句,但无实际意义*/i+;/*语句*/i+/*表达式,不是语句*/,C语言程序设计-第3章 C语言的基本语句和程序结构设计,6,函数调用语句,形式function(arguments);函数调用后加一个分号函数调用语句可以看作一种表达式语句举例printf(%d,i);getchar();myfun(a,b);,C语言程序设计-第3章 C语言的基本语句和程序结构设计,7,空语句,形式;只有一个分号用法作为转向点作为循环语句中的循环体举例for(i=1;i=10
3、0;i+)sum+=i;for(i=1;i=100;sum+=i+);,C语言程序设计-第3章 C语言的基本语句和程序结构设计,8,复合语句(块语句,Block),形式statements用把若干条语句组合成为一个复合语句内可以没有任何语句,可以只有一条语句,也可以有多条语句可以包括复合语句、空语句、控制语句等用法一个复合语句当作一条语句来使用需要把多条语句放在只允许一条语句的场合,C语言程序设计-第3章 C语言的基本语句和程序结构设计,9,复合语句举例,int x,y,t;if(x y)/*复合语句开始*/t=x;x=y;y=t;/*复合语句结束*/printf(%d,%d,x,y);,C语
4、言程序设计-第3章 C语言的基本语句和程序结构设计,10,C语言语句使用说明,除复合语句外,语句都以分号;作为结束语句书写格式比较自由,确定语句结束的唯一标准是分号(;)注意区分表达式和表达式语句,它们的用法不同举例,if(a=b)0)t=a;错例,if(a=b;)0)t=a;举例,if(xy)x-;y+;错例,if(xy)x-;y+,C语言程序设计-第3章 C语言的基本语句和程序结构设计,11,关系运算符(Relational Operators),C语言程序设计-第3章 C语言的基本语句和程序结构设计,12,关系表达式,用关系运算符将两个表达式连接起来a+bc+d,(a=3)x注意区分等于
5、(=)和赋值运算符(=)a=b,a=b关系表达式的值是逻辑值“真”或“假”C语言用整型表示逻辑值,“真”1、“假”0举例,a=3,b=2,c=1;d=ab;/*d=1*/f=abc;/*f=(ab)c=0*/,C语言程序设计-第3章 C语言的基本语句和程序结构设计,13,逻辑运算符(Logical Operators),C语言程序设计-第3章 C语言的基本语句和程序结构设计,14,逻辑运算规则,!a若a为“真”,!a为“假”若a为“假”,!a为“真”a&b若a、b都为“真”,则a&b为“真”若a、b不全为“真”,则a&b为“假”a|b若a、b都为“假”,则a|b为“假”若a、b不全为“假”,则
6、a|b为“真”,C语言程序设计-第3章 C语言的基本语句和程序结构设计,15,逻辑表达式,逻辑运算符把逻辑量或表达式连接起来(y%4=0&y%100!=0)|(y%400=0)逻辑表达式的值是逻辑值用整型表示逻辑值“真”1,“假”0把一个表达式的值作为逻辑值使用非零“真”,零“假”这里的非零与零,包括整型、浮点型等,C语言程序设计-第3章 C语言的基本语句和程序结构设计,16,逻辑表达式举例,int i=3;char c=a;float f=0.0;i=0;!i;/*两者逻辑值相同*/i!=0;i;/*两者逻辑值相同*/c/*“假”*/,C语言程序设计-第3章 C语言的基本语句和程序结构设计,
7、17,逻辑表达式求值特点,逻辑表达式中的运算符,只有会影响表达式求值时,才会执行a&b&c 若a为“假”,则不再判断b和ca|b|c 若a为“真”,则不再判断b和c举例,(m=ab)&(n=cd)De Morgan定理!(a&b)(!a)|(!b)!(a|b)(!a)&(!b)!(a&b)|c)(!a|!b)&!c,C语言程序设计-第3章 C语言的基本语句和程序结构设计,18,分支程序设计,if语句条件运算符?:switch语句分支程序设计举例,C语言程序设计-第3章 C语言的基本语句和程序结构设计,19,if语句的三种形式,if(expression)statementif(expressi
8、on)statement1else statement2if(expression1)statement1else if(expression2)statement2else if(expression3)statement3.else if(expressionn-1)statementn-1else statementn,C语言程序设计-第3章 C语言的基本语句和程序结构设计,20,if语句的说明,无论哪种形式,一条if语句,包括else或else if子句,只算作一条语句if语句中的子句,可以是一条任何类型的语句,包括表达式语句、空语句、复合语句、控制语句子句末尾的分号,只表示子句的结束
9、,不表示if语句结束注意复合语句末尾没有分号else子句都是可以没有的,C语言程序设计-第3章 C语言的基本语句和程序结构设计,21,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);/*合法,但没有实际操作*/,C语言程序设计-第3章 C语言的基本语句和程序结构设计,22,if语句的嵌套,if语句的各子句都可以又是if语句应注意if-else的配对关系else总是与其上面最近的if配对可以用明确if-else的配对关系if(exp1)if(exp1)if(exp2)if(exp2)stat
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c语言基本语句 语言 基本 语句 PPT 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5678129.html