3.2/3为int类型的常量表达式吗?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/06 00:17:09
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,其中分子 "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 类型一样.
若x为int类型,请写出与!x等价的C语言的表达式?难道填非X吗?
设以下变量均为int 类型,表达式的值不为 7的是()
设以下变量均为int类型,则值不等于7的表达式是
、设以下变量均为int类型,则值不等于7的表达式是()
若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后a的值为
若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是多少?答案为-12
设x为int类型,其值为11,则表达式:(x++*1/3)的值是?A,3 B,4 C,11 D,12
C语言中的实参可以是任意类型的吗?形参可以是常量、变量或表达式吗?
第 12 题 设以下变量均为int类型,表达式的值不为7的是
设a,b均为double型常量,且a=5.5,b=2.5则表达式(int)a+b/b的值是
设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的值为