C语言第四章选择结构程序设计1~2小节.docVIP

  • 4
  • 0
  • 约2.33千字
  • 约 6页
  • 2016-08-10 发布于重庆
  • 举报

C语言第四章选择结构程序设计1~2小节.doc

C语言第四章选择结构程序设计1~2小节

- 18 - 第四章 选择结构程序设计-----掌握 第一节:关系表达式 一.定义: 在程序中经常需要比较两个量的大小关系,以决定程序下一步的工作。 比较两个量的运算符称为关系运算符,组成的表达式就叫关系表达式。 二.关系运算符及其优先次序 1) 小于 2) = 小于或等于 3) 大于 4) = 大于或等于 5) == 等于 6) != 不等于 关系运算符都是双目运算符,相同级别的运算符其结合性均为左结合。 关系运算符的优先级低于算术运算符,高于赋值运算符。 在六个关系运算符中,,=,,=的优先级相同, 高于==和!=,==和!=的优先级相同。 ___eg: 12 0_______________________________________________ __________’a’’b’ 1_______________________________________________ __________’男’’女’ 0________(nannv ,n=n,av 所以’男’’女’)________ __________’吴’’王’ 1________(同上,按汉语拼音进行比较.)______________ 三.关系表达式的形式: 表达式 关系运算符 表达式 关系表达式的值是真”和“假”,用“1”和“0”表示。 __形式1:数字 关系运算符 数字 -----数字大小的比较____________________ __形式2:字符 关系运算符 字符 -----字符ascii码值的比较_______________ 【例4.1.1】 main() { char c=k; int i=1,j=2,k=3; float x=3e+5,y=0.85; printf(%d,%d\n,’a’+5c,-i-2*j=k+1); printf(%d,%d\n,1j5,x-5.25=x+y); printf(%d,%d\n,i+j+k==-2*j,k==j==i+5); } 1 0 1 1 0 0 __提醒:从左到右运算,每步都要进行比较._________________ Eg: 1 j 5 1 5 1 - 19 - 第二节:逻辑运算符和表达式 一.逻辑运算符极其优先次序 C语言中提供了三种逻辑运算符: 1) 与运算 “and” 2) || 或运算 “竖线” 3) ! 非运算 “叹号” 与运算符和或运算符||均为双目运算符。具有左结合性。非运算符! 为单目运算符,具有右结合性。逻辑运算符和其它运算符优先级的关系可表 示如下: !(非)→(与)→||(或) ! 、 () 、+ - 正负号 、 * / % 、 + -加减 、 = = 、 == != 、 、|| 、= += -= *= /= %= 、 , 从左到右运算级递减。 ____运算步骤:1.先计算表达式的值,非0即为真,0即为假.________________________ _____________2.根据表达式的值和运算口诀得到最终结果.真---1,假----0.__________ 二. 逻辑表达式的形式和逻辑运算的值 表达式 逻辑运算符 表达式 逻辑运算的值也为“真”和“假”两种,用“1”和“0 ”来表示。其 求值规则如下: 1.逻辑与运算 :口诀:两边为真(非0)才为真(1),一边为假(0)即为假(0)。 ____eg: 52 1; 36 1;________________________________ 2.逻辑或运算 ||:口诀:两边为假(0)才为假(0),一边为真(非0)即为真(1)。 ____________________________________________________________________ 3.非运算!:___非真为假,非假为真。_________________________________ - 20 - 【例4.2.1】 main(){ char c=k; int i=1,j=2,k=3; float x=3e+5,y=0.85; printf(%d,%d\n,!x*!

文档评论(0)

1亿VIP精品文档

相关文档