c语言中1/x.y.z结果为什么是小数,定义xyz都为整型

日期:2021-06-18 03:59:55 人气:1

c语言中1/x.y.z结果为什么是小数,定义xyz都为整型

是等于1的,我是经过turbo c2.0编译过的,答案应该没什么问题的,程序是:
main()
{
int x,y,z,k;
x=3;y=4;z=5;
k=0;
k=!(x+y)+z-1&&y+z/2;
printf("%d",k);}
答案为什么会等于1呢?那是因为运算级别的问题,根据运算级别,实现算括号里面的先,所以程序就变成!7+z-1&&y+z/2;
然后就算!运算,由于
    A+
热门评论