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

发布网友 发布时间:2022-03-04 07:44

我来回答

7个回答

热心网友 时间:2022-03-04 09:13

可以使用关键字sizeof,其算法为
.........
printf("%d",sizeof(c));
.....
若输出的值为 4则是c是整形,否则就不是
这位哥们建议你去买本专业点的C程序设计的书来看看,记得买正版的啊,盗版的只会害了你

热心网友 时间:2022-03-04 10:31

你是说用程序本身来判断是不是整型吗?
如果只是 用 头脑 就看 a和b 是不是都是整型 如果是 a /b 就是整型 然后就判断 c 是不是等于 a/b

热心网友 时间:2022-03-04 12:06

double r = double(a) / b;
if (abs(r - a / b) <= 0.000001) 就可以认为是整型,
否则可以认为不是整型。

热心网友 时间:2022-03-04 13:57

变量使用前必须先指定类型,所以c的类型必须自己指定
而a / b的类型是系统按规则自动转换(取a,b中精度高的类型)

热心网友 时间:2022-03-04 16:05

这要看你怎么定义了 如果你定义的是int 或long 型 就为整形 如果你定义的是 float 或 double 型 则为浮点型

热心网友 时间:2022-03-04 18:30

只能看定义了。。。如果是int c;就是整型喽,double c;就是实型么。

热心网友 时间:2022-03-04 21:11

你看前面声明C的类型是不是int。要是的话,那就是整型了。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com