C 语言程序设计精品课 《C语言程序设计》 课程讲义 荆程 第4章选择结构程序设计 2006年4月 技术系
第4章 选择结构程序设计 《C语言程序设计》 课程讲义 2006年4月
C 上一章节课程回顾 语言程序设计精品课 赋值语句 数据输入输出的概念及在C语言中的 荆程 实现 字符数据的输入输出 格式输入与输出 技术系
上一章节课程回顾 赋值语句 数据输入输出的概念及在C语言中的 实现 字符数据的输入输出 格式输入与输出
C 第4章选择结构程序设计 语言程序设计精品课 4.1关系运算符和表达式 4.2逻辑运算符和表达式 4.3if语句 荆程 4.4 switch语句 4.5程序举例 技术系
第4章 选择结构程序设计 4.1 关系运算符和表达式 4.2 逻辑运算符和表达式 4.3 if语句 4.4 switch语句 4.5 程序举例
C 语41关系运算及其表达式 程 所谓“关系运算”实际上就是“比较运算”,即将 序两个数据进行比较,判定两个数据是否符合给定的关系 设 计 例如,“a>b”中的“>”表示一个大于关系运算。如 果a的值是5,b的值是3,则大于关系运算“>"的结果为 精“真”,即条件成立u如果a的值是2,b的值是3,则大 课 删程5.1.1关系运算符及其优先次序 关系运算符 C语言提供6种关系运算符: <(小于 <=(小于或等于),>(大于) >=(大于或等于),==(等于) =(不等于) 注意:在C语言中,“等于”关系运算符是双等号 技“==”,而不是单等号“=”(赋值运算符)
4.1 关系运算及其表达式 所谓“关系运算”实际上就是“比较运算”,即将 两个数据进行比较,判定两个数据是否符合给定的关系。 例如,“a > b”中的“>”表示一个大于关系运算。如 果a的值是5,b的值是3,则大于关系运算“>”的结果为 “真”,即条件成立;如果a的值是2,b的值是3,则大 于关系运算“>”的结果为“假”,即条件不成立。 5.1.1 关系运算符及其优先次序 1.关系运算符 C语言提供6种关系运算符: <(小于), <=(小于或等于), >(大于), >=(大于或等于), ==(等于), !=(不等于) 注意:在C语言中,“等于”关系运算符是双等号 “= =”,而不是单等号“= ”(赋值运算符)
C 2.优先级 (1)在关系运算符中,前4个优先级相同,后2个也相同,且前4 语言程序设计精品课 个高于后2个 (2)与其它种类运算符的优先级关系 关系运算符的优先级,低于算术运算符,但高于赋值运算符 5.1.2关系表达式 1.关系表达式的概念 荆程 所谓关系表达式是指,用关系运算符将两个表达式连 接起来,进行关系运算的式子 例如,下面的关系表达式都是合法的: a>b,a+b>cd,(a=3)<=(b=5),"a'>=b,(a>b)==(b>c) 2.关系表达式的值——逻辑值(非“真”即“假”) 2于C言没有逻辑型数据,所以用整数“1”表示 逻辑真”,用整数“0”表示“逻辑假” 技术系
2.优先级 (1)在关系运算符中,前4个优先级相同,后2个也相同,且前4 个高于后2个。 (2)与其它种类运算符的优先级关系 关系运算符的优先级,低于算术运算符,但高于赋值运算符。 5.1.2 关系表达式 1.关系表达式的概念 所谓关系表达式是指,用关系运算符将两个表达式连 接起来,进行关系运算的式子。 例如,下面的关系表达式都是合法的: a>b,a+b>c-d,(a=3)<=(b=5),'a'>='b',(a>b)= =(b>c) 2.关系表达式的值——逻辑值(非“真”即“假”)。 由于C语言没有逻辑型数据,所以用整数“1”表示 “逻辑真” ,用整数“0”表示“逻辑假”