C语言中 两个整形相除是不是自动四舍五入?

如题所述

第1个回答  2022-09-28

所谓的整形,就是取整数部分。

 如果a=3.98,则 int a=3。a=58.49,则 int a=58。取整只看整数部分取值,而不是四舍五入。

C语言中,一般而言整型数是双字节,所以:

有符号型:最大 32767,最小 -32768

无符号型:内最大 65535,最小 0

但对于C++,面对32位机时,整型容数变成了双字,所以:

有符号型:最大 2147483647,最小 -2147483648

无符号型:最大 4294967295,最小 0

扩展资料:

c语言中长整型常量的数值范围最小是十进制的-2147483647~+2147483647,在计算机中最少占用4个字节。字节长度跟操作系统和编译器抄有关,longint长度至少32位,而64位类Unix系统为64位。

c语言中整型常量是通常的整数,包括正整数、负整数和0,其数据类袭型显然是整型。整型常量内存大小和数值范围取决于编译器。

参考资料来源:

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网