5.复合语句 包含在由左花括号{开始,右花括号}结束的一组语句,在 逻辑上构成一个整体,称为复合语句。例如: x=k+t y=x%5; pr intf(“yis%d”,y) 任何可以放置语句的地方,都可以放置复合语句 6重庆工学院计算机科学与工程学院基础教研室2021年2月20日星期六
6 重庆工学院计算机科学与工程学院 基础教研室 2021年2月20日星期六 5.复合语句 包含在由左花括号{开始,右花括号}结束的一组语句,在 逻辑上构成一个整体,称为复合语句。例如: { x = k + t ; y = x %5 ; printf (“y is % d”, y); } 任何可以放置语句的地方,都可以放置复合语句
4.2关系运算符、逻辑运算符、条件运算符 本章将着重讨论利用选择控制实现选择结构程序设计。选择 控制是指根据指定的条件是否满足,选择下一步要执行的语 句。满足为真,不满足为假 4.2.1关系运算符和关系表达式 对于条件的描述,最为常见的就是关系表达式。其一般形式 操作数关系运算符 操作数 每个操作数可以是变量、常量或者是任意有效的C语言表 达式。 7重庆工学院计算机科学与工程学院基础教研室2021年2月20日星期六
7 重庆工学院计算机科学与工程学院 基础教研室 2021年2月20日星期六 4.2关系运算符、逻辑运算符、条件运算符 本章将着重讨论利用选择控制实现选择结构程序设计。选择 控制是指根据指定的条件是否满足,选择下一步要执行的语 句。满足为真,不满足为假。 对于条件的描述,最为常见的就是关系表达式。其一般形式: 4.2.1 关系运算符和关系表达式 操作数 关系运算符 操作数 每个操作数可以是变量、常量或者是任意有效的C语言表 达式
6种关系运算符: 大于 a> b 大于等于 小于 a< b 小于等于 等于 不等于 aaa a = b !=b 关系表达式只能产生两个数值之一:0或1 个判定为真的关系表达式的值为1; 一个判定为假的关系表达式的值为0。 C语言中,逻辑值真为1;逻辑值假为0 8重庆工学院计算机科学与工程学院基础教研室2021年2月20日星期六
8 重庆工学院计算机科学与工程学院 基础教研室 2021年2月20日星期六 大于 a > b 大于等于 a >= b 小于 a < b 小于等于 a <= b 等于 a == b 不等于 a != b 6种关系运算符: 关系表达式只能产生两个数值之一:0 或 1。 ➢一个判定为真的关系表达式的值为1; ➢一个判定为假的关系表达式的值为0。 C语言中,逻辑值真为1;逻辑值假为0
·关系运算符的优先级低于算术运算符的优先级,但高 于赋值运算符的优先级。其结合性是左结合性 例如: a=20,b=70,c=50,d=90,有下列表达式: a<b>d相当于(a<b)>d,a<b的值为1,1>d为假, 整个表达式的值为0 k=a+b<ctd相当于k=((a+b)<(c+d),即k=(90 <140),即k=1,为变量k赋值1,整个表达式的值为1。 9重庆工学院计算机科学与工程学院基础教研室2021年2月20日星期六
9 重庆工学院计算机科学与工程学院 基础教研室 2021年2月20日星期六 • 关系运算符的优先级低于算术运算符的优先级,但高 于赋值运算符的优先级。其结合性是左结合性。 例如: a=20, b=70, c=50, d=90, 有下列表达式: a<b>d 相当于(a<b)>d, a<b的值为1,1>d 为假, 整个表达式的值为0 k=a+b<c+d 相当于k=((a+b)< (c+d)), 即 k = (90 < 140), 即k=1, 为变量k赋值1,整个表达式的值为1
字符数据同样可以用关系运算符比较,比较的依据是 其所用代码的数值。 例如比较ASCl码的字符 表达式‘a'=A°的值为0 表达式“A>“C的值为0 表达式‘c<“a’的值为1 10重庆工学院计算机科学与工程学院基础教研室2021年2月20日星期六
10 重庆工学院计算机科学与工程学院 基础教研室 2021年2月20日星期六 • 字符数据同样可以用关系运算符比较,比较的依据是 其所用代码的数值。 例如比较ASCII码的字符: 表达式 ‘ a’ == ‘A’ 的值为0 表达式 ‘A’ > ‘C’ 的值为0 表达式 ‘C’ < ‘a’ 的值为1