
可以包含负值也可以不包含负值。
在计算机科学中, int()函数是整数数据类型的数据,积分数据类型可以具有不同的大小,并且可以允许或不允许包含负值。
整数通常在计算机中表示为一组二进制数字(位)。 分组的大小各不相同,因此可用的整数大小集在不同类型的计算机之间有所不同。
扩展资料int型数据类型关键字:
short:修饰int,短整型数据,可省略被修饰的int。(K&R时期引入)
long:修饰int,长整型数据,可省略被修饰的int。(K&R时期引入)
long long:修饰int,超长整型数据,可省略被修饰的int。(C99标准新增)
下面是一个在标准输出设备 (stdout) 上,印出 "Hello, world!" 字符串的简单程序。类似的程序,通常作为初学编程语言时的第一个程序:
#include <stdio.h>
int main(void)
{printf("Hello, World! \n")
return 0
}程序的第一行#include <stdio.h>是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。
下一行int main()是主函数,程序从这里开始执行。
下一行printf(...)是 C 中另一个可用的函数,会在屏幕上显示消息 "Hello, World!"。
下一行return 0;终止 main() 函数,并返回值 0。
参考资料来源:百度百科--int函数
int的负数取值就是补码。负数的补码是对其原码逐位取反,但符号位除外。然后整个数加1。比如-1这个数。原码:10000000,00000000,00000000,00000001。取反:11111111,11111111,11111111,11111110。加1:11111111,11111111,11111111,11111111。上面最后结果就是-1的补码。是nid的值超过int(11)的最大值了\是超出了,mysql中int型数据的最大值是2147483647, 要想保存这么大的数据必须将数据类型改成改成bigint
以下参考http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/08/25/2152993.html
bigint
从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。
int
从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同义字为 integer。
smallint
从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。存储大小为 2 个字节。
tinyint
从 0 到 255 的整型数据。存储大小为 1 字节。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)