C语言里面长整型起到什么作用?长整型的位数是怎么确定的?长整型一般在什么程序中起到作用,求大神解释。

[复制链接]
查看11 | 回复4 | 2013-2-7 21:52:36 | 显示全部楼层 |阅读模式
长整型32位,分有符号和无符号,用什么类型根据你的程序的数据大小决定,VC++中整型好像也是32位吧,记不太清了,反正就是用多大的数,就要用多长的类型,否则浪费资源,比如你要定义一个100以内整数加法,不涉及到负数,就可以用unsigned short int,而不必用long int...
回复

使用道具 举报

千问 | 2013-2-7 21:52:36 | 显示全部楼层
长整型的位数是根据编译器确定的,它占多少字节是和cpu以及操作系统决定的。一般是:CPU的位数>=操作系统的位数>=根据编译器确定的长整型的位数。也不是所有比整型数大的整数都能用长整型数存放的,长整型数能表示的范围为(一般为32位或64位):-2^(长整型的位数-1)<=长整型能表示的整数<=2^(长整型的位数-1)-1如果是32...
回复

使用道具 举报

千问 | 2013-2-7 21:52:36 | 显示全部楼层
一般有int short int 还有long int。一般计算机,int占4个字节,short比int占字节数少或者等于int,long比int占的多或者等于int。long一般为8个字节。占多少字节是和操作系统还有cpu有关的。long一般是储存int放不下的整数。...
回复

使用道具 举报

千问 | 2013-2-7 21:52:36 | 显示全部楼层
用sizeof (long)吧,看你的操作系统了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行