正在加载图片...
a=(b=(c=3)*5)*2-3; printf("%od %d %d\n", a, b, c) 解:27153 第三章语句及控制结构 3.1C语言的语句是如何分类的?有什么特点?为什么说C语言是表达式语言?怎样区 分表达式和表达式语句?什么地方用表达式?什么地方用表达式语句? (略 3.2C语言提供了那些语句支持结构化程序设计? break和 continue语句的控制作用是 怎样的?使用goo语句对程序有什么影响? (略) 3.3C语言标准输入输出是如何工作的?查找其他关于程序设计语言的资料,C语言 把输入输出功能作为函数而不作为语言的基本部分有什么好处? 34什么是关系运算?什么是逻辑运算?C语言中如何表示“真”和“假”? (略) 3.5计算下面表达式的值。设a=1,b=2,c=3 (1)a=al=b?b: c (2)a>b?b+l:c+1 (3)(a=4)?a-:b- :(1)0关系运算符的优先级高于赋值运算符。 (3)1注意条件表达式的条件部分是一个赋值表达式 36写出满足下面条件的关系或逻辑表达式 (1)a在区间(3,10)内 (2)x是3的倍数 (3)x和y的和大于100且x大小于45 (4)a等于c或b不等于0 (5)a是小写字母 解:(1)a>3&&a<10 (2)x%3==0 (3)x+y>100&&x>45 (4)a=cl‖b!=0 a,&&a<=‘z 3.7计算下面逻辑表达式的值。设a=0,b=1,c=2,d=4{ int a,b,c; a=(b=(c=3)*5)*2-3; printf("%d %d %d\n",a,b,c); } 解: 27 15 3 第三章 语句及控制结构 3.1 C语言的语句是如何分类的?有什么特点?为什么说C语言是表达式语言?怎样区 分表达式和表达式语句?什么地方用表达式?什么地方用表达式语句? (略) 3.2 C 语言提供了那些语句支持结构化程序设计?break 和 continue 语句的控制作用是 怎样的?使用 goto 语句对程序有什么影响? (略) 3.3 C 语言标准输入输出是如何工作的?查找其他关于程序设计语言的资料,C 语言 把输入输出功能作为函数而不作为语言的基本部分有什么好处? 3.4 什么是关系运算?什么是逻辑运算?C 语言中如何表示“真”和“假”? (略) 3.5 计算下面表达式的值。设 a=1,b=2,c=3。 (1)a = a!=b?b:c (2)a>b?b+1:c+1 (3)(a=4) ? a--:b-- 解: (1)0 关系运算符的优先级高于赋值运算符。 (2)4 (3)1 注意条件表达式的条件部分是一个赋值表达式。 3.6 写出满足下面条件的关系或逻辑表达式。 (1)a 在区间(3,10)内。 (2)x 是 3 的倍数。 (3)x 和 y 的和大于 100 且 x 大小于 45。 (4)a 等于 c 或 b 不等于 0 (5)a 是小写字母 解: (1)a>3 && a<10 (2)x%3==0 (3)x+y>100 && x>45 (4)a==c || b!=0 (5)a>=‘a’&& a<=‘z’ 3.7 计算下面逻辑表达式的值。设 a=0,b=1,c=2,d=4
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有