C语言中如何判断一个数值为整型,比如,a / b == c ,怎么知道 c 是不是整型?谢谢

如题所述

可以使用关键字sizeof,其算法为
.........
printf("%d",sizeof(c));
.....
若输出的值为 4则是c是整形,否则就不是
这位哥们建议你去买本专业点的C程序设计的书来看看,记得买正版的啊,盗版的只会害了你
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-26
你是说用程序本身来判断是不是整型吗?
如果只是 用 头脑 就看 a和b 是不是都是整型 如果是 a /b 就是整型 然后就判断 c 是不是等于 a/b
第2个回答  2011-03-26
double r = double(a) / b;
if (abs(r - a / b) <= 0.000001) 就可以认为是整型,
否则可以认为不是整型。
第3个回答  2011-03-26
变量使用前必须先指定类型,所以c的类型必须自己指定
而a / b的类型是系统按规则自动转换(取a,b中精度高的类型)
第4个回答  2011-03-26
这要看你怎么定义了 如果你定义的是int 或long 型 就为整形 如果你定义的是 float 或 double 型 则为浮点型
相似回答