C语言程序设计课件ppt及程序代码第5章.ppt
《C语言程序设计课件ppt及程序代码第5章.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计课件ppt及程序代码第5章.ppt(31页珍藏版)》请在优知文库上搜索。
1、if (50) y=1;if (1=53) y=1;else y=-1;5.1.1 关系运算符及其优先次序关系运算符及其优先次序 关系运算符含义优先级与结合方向小于优先级相同(高)结合方向(从左向右)大于=大于或等于=等于优先级相同(低)结合方向(从左向右)!=不等于关系运算符与算术运算符、赋值运算符的优先关系运算符与算术运算符、赋值运算符的优先级关系级关系 ca+b 等效于 c(a+b) ab!=c 等效于 (ab)!=c a=bc 等效于 a=(bc 等效于 a=(bc) 关系表达式的一般形式为关系表达式的一般形式为: 表达式表达式 关系运算符关系运算符 表达式表达式 表达式可以是算术表达
2、式、逻辑表达式、赋值表达式、字符表表达式可以是算术表达式、逻辑表达式、赋值表达式、字符表达式达式 a+bc-d x3/2 a+1(bc) a!=(c=d)关系表达式的值是关系表达式的值是“真真”和“假假”,用“1”和“0”表示。例、 a=3, b=2, c=1, 则:则: ab 真,表达式的值为真,表达式的值为1(ab) = = c 真,表达式的值为真,表达式的值为1b+cbd的值等于的值等于1假,表达式的值为假,表达式的值为05_1_1.cpp5_1_2.cpp if (ab AND xy) printf(“OK”); 用逻辑运算符将关系表达式或逻辑量连接起来的式子就是。 如果ab且xy,则
3、上述逻辑表达式的值为“真”。5.2.1 逻辑运算符及其优先次序逻辑运算符及其优先次序&逻辑“与”(AND)“双目运算符”:要求两个操作数,如:(ab) & (xy)|逻辑“或”(OR)!逻辑“非”(NOT)单目运算符,要求一个操作数,如:!(ab)a & b (若a和b均为真,逻辑表达式a&b为真)a | b (若a或b为真,逻辑表达式a|b为真)!a (若a为真,逻辑表达式!a为假)a ab b!a!a!b!ba & ba & ba | ba | b真真假假真真真假假真假真假真真假假真假假真真假假 在一个逻辑表达式中,包含多个逻辑运算符在一个逻辑表达式中,包含多个逻辑运算符 ,按如图优先级运
4、算按如图优先级运算:f=!a & b | xy+2 & cf=(!a) & b | xy+2 & cf=(!a) & b | x(y+2) & cf=(!a) & b | (x(y+2) & cf=(!a) & b | (x(y+2) & c) C语言语言真真假假计算逻辑表达式的值10判断量的真假非00 逻辑表达式的值应该是一个逻辑量逻辑表达式的值应该是一个逻辑量“真真”或或 假假”。c语言编译系语言编译系统在给出逻辑运算结果时,以数值统在给出逻辑运算结果时,以数值1代表代表“真真”,以,以0代表代表“假假”,但在判断但在判断个量是否为个量是否为“真真”时,以时,以0代表代表“假假”,以非,以
5、非0代表代表“真真”。即将一个非零的数值认作为。即将一个非零的数值认作为“真真”。5_2_1.cpp 编译器在求解逻辑表达式的值时,采用“非非完全求解完全求解”的方法 1、a & b & c 只有a为真时,才判别b的值;只有a和b均为真时,才判别c的值。 只要a为假,就不再判别b和c的值,直接求得表达式的值为假。5_2_2.cpp2、a | b | c只有a为假时,才判别b的值;只有a和b均为假时,才判别c的值。只要a为真,就不再判别b和c的值,直接求得表达式的值为真。5_2_3.cpp5.3.1 if语句的三种形式语句的三种形式1. 第一种形式为基本形式第一种形式为基本形式: if (xy)
6、 printf(“%d”,x); 语句可以是用括起来的复合语句, 表达式可以是常常量、变量、量、变量、 表达式表达式。 其类型可以是整、实、字符型。语句可以是一句或复合语句。 其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。其过程可表示为下图。2. 第二种形式为第二种形式为: if-elseif(表达式表达式) 语句语句1; else 语句语句2;其语义是:如果表达式的值为真,则执行语句1,否则执行语句2 。其执行过程可表示为下图3. 第三种形式为第三种形式为if-else-if形式形式if(表达式表达式1) 语句语句1;else if(表达式表达式2) 语句语句2;else
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 课件 ppt 程序代码