为什么 0.1e+6是C语言的合法常量,而‘cd’不是?为什么 char A=65+1,b='b';是正确的定义语句?表达式3.6-5/2+1.2+5%2的值是?为什么5/2的结果是2不是2.以下不能正确表示代数式的C语言表达是?A 2*a*b/c/d B a*b

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/20 16:24:49
为什么 0.1e+6是C语言的合法常量,而‘cd’不是?为什么 char A=65+1,b='b';是正确的定义语句?表达式3.6-5/2+1.2+5%2的值是?为什么5/2的结果是2不是2.以下不能正确表示代数式的C语言表达是?A 2*a*b/c/d B a*b
xS]oA+ki]XkviiHk_BKKE Z4œ;3ow{̤EіВqԃ  \"k8 +C@^a~Uɦ-3T=wp2hӖiW:c Wnkּf[s? Y:zE0Q%8_3j9PC%g*F,uG/(R9!:sG1C)y߿Rz1li(|GA-%-LZ| HZ"q ŕ:Tݐ!@2=} BChev|\ `%ڼ$^+TSh/g`%)rpXp5:}G[y(I*nr3OXv 0 P@ƍmOh&{󞼌7B N\\T4xHV7f2]kf {њʿ0)qCn>Zq?-,+)I1@

为什么 0.1e+6是C语言的合法常量,而‘cd’不是?为什么 char A=65+1,b='b';是正确的定义语句?表达式3.6-5/2+1.2+5%2的值是?为什么5/2的结果是2不是2.以下不能正确表示代数式的C语言表达是?A 2*a*b/c/d B a*b
为什么 0.1e+6是C语言的合法常量,而‘cd’不是?为什么 char A=65+1,b='b';是正确的定义语句?
表达式3.6-5/2+1.2+5%2的值是?为什么5/2的结果是2不是2.
以下不能正确表示代数式的C语言表达是?
A 2*a*b/c/d B a*b/c/d*2 C a/c/d*b*2 D 2*a*b/c*d

为什么 0.1e+6是C语言的合法常量,而‘cd’不是?为什么 char A=65+1,b='b';是正确的定义语句?表达式3.6-5/2+1.2+5%2的值是?为什么5/2的结果是2不是2.以下不能正确表示代数式的C语言表达是?A 2*a*b/c/d B a*b
0.1e+6是一个科学计数法表示的常量,也就是10的6次方
cd是变量!
A=65+1中65是指ASCII码,对于字符数据可以直接用ASCII码来赋值
b='b'中第一个b是字符型变量,第二个是字符b
3.6-5/2+1.2+5%2=7.8
其中5/2=2,因为两者都是整型数,计算结果也会是整型,所以0.5被抹去了
最后,从编译的原理来讲 那四个表达式都没错
例如:
#include