为什么 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](/uploads/image/z/2479691-11-1.jpg?t=%E4%B8%BA%E4%BB%80%E4%B9%88+0.1e%2B6%E6%98%AFC%E8%AF%AD%E8%A8%80%E7%9A%84%E5%90%88%E6%B3%95%E5%B8%B8%E9%87%8F%2C%E8%80%8C%E2%80%98cd%E2%80%99%E4%B8%8D%E6%98%AF%3F%E4%B8%BA%E4%BB%80%E4%B9%88+char+A%3D65%2B1%2Cb%3D%27b%27%3B%E6%98%AF%E6%AD%A3%E7%A1%AE%E7%9A%84%E5%AE%9A%E4%B9%89%E8%AF%AD%E5%8F%A5%3F%E8%A1%A8%E8%BE%BE%E5%BC%8F3.6-5%2F2%2B1.2%2B5%252%E7%9A%84%E5%80%BC%E6%98%AF%3F%E4%B8%BA%E4%BB%80%E4%B9%885%2F2%E7%9A%84%E7%BB%93%E6%9E%9C%E6%98%AF2%E4%B8%8D%E6%98%AF2.%E4%BB%A5%E4%B8%8B%E4%B8%8D%E8%83%BD%E6%AD%A3%E7%A1%AE%E8%A1%A8%E7%A4%BA%E4%BB%A3%E6%95%B0%E5%BC%8F%E7%9A%84C%E8%AF%AD%E8%A8%80%E8%A1%A8%E8%BE%BE%E6%98%AF%3FA+2%2Aa%2Ab%2Fc%2Fd+B+a%2Ab)
xS]oA+ki]XkviiHk_BKKE
Z4œ;3ow{̤EіВqԃ\"k8+C@^a~Uɦ-3T=wp2hӖiW:c Wnkּf[s?
Y:zE 0Q%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