3.2/3为int类型的常量表达式吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 13:51:39
3.2/3为int类型的常量表达式吗?

3.2/3为int类型的常量表达式吗?
3.2/3为int类型的常量表达式吗?

3.2/3为int类型的常量表达式吗?
@caiwenchao5 不要睁着眼睛说瞎话,骗小孩子啊!
3.2/3,其中分子 "3.2“ 是 double 类型的,分母 ”3“ 是 int 类型的,最后的结果是 double 类型的.
这是一个 double 类型的常量表达式.
要验证很容易,用下面的小程序:
#include
int main(int argc, char *argv[])
{
printf("%d sizeof(double)=%d sizeof(int)=%d\n",
sizeof(3.2/3), sizeof(double), sizeof(int));
return 0;
}
运行结果为:
8 sizeof(double)=8 sizeof(int)=4
也即是说,保存 3.2/3 要用 8 个字节,和 double 类型一样的,而不是和 int 类型一样.

3.2/3为int类型的常量表达式吗? 1.在C语言中,正确的int类型的常量是 [ ].A) 028 B) 0xabc C) 0xkb D) oxff2.的C语言表达式为 若x为int类型,请写出与!x等价的C语言的表达式?难道填非X吗? 若t为int类型,表达式t=1,t= 5,t++的值是如题 C语言中的实参可以是任意类型的吗?形参可以是常量、变量或表达式吗? C语言的这两个表达式在运算时有区别吗?假设i为int类型,n为long类型式一:n=((long)i)*i;式二:n=(long)i*i;式一的目的显而易见,但是式二究竟是先将两个int类型的i相乘,结果截为int型,再转换成long型 设a,b均为double型常量,且a=5.5,b=2.5则表达式(int)a+b/b的值是 若a为float类型变量,且a=4.6785,则表达式(int)(a*100+0.5)/100.0的值为 if(条件表达式),其中这个条件表达式可以是int类型吗?如果不行,那么他只能是什么类型的? 表达式Int(-36.02)的值为多少? 若x为int类型,则逗号表达式((x=4*5,x*5),x+25)的结果是? C语言题,13.若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,aC语言题,13.若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是( )A) -3B) 9C) -12D) 6 若x为int类型,请以最简单的形式写出与逻辑表达式“!x”等价的C语言关系表达式( ). 已知int a=2,b=3;float x=3.5 y=2.5,写出表达式float(a+b)/2+int(x)%int(y)的运算结果并指出表达式运算结果的类型 请问X,Y都为DOUBLE类型的,侧表达式X=1,Y=X+3/2为什么运行最后结果为2而不是2.5可以说得清楚一点吗?如果是INT,结果应该是2吧,因为INT是整形,可DOUBLE是实型啊?可为什么不是2. double x=2.5 ; int a=7 ;double y=4.7 x+a%3*(int)(x+y)%2/4 该表达式的值及类型是什么啊? C语言n=(-x)++; 表达式中变量定义为int 类型并已赋值 上述表达式怎么错了? 设x为int类型,其值为11,则表达式:(x++*1/3)的值是?A,3 B,4 C,11 D,12注明下解析哈,这个是C语言的题目额