什么是变量?
变量就是在程序执行时其值在发生改变。
1.整型变量
(1)整型变量在内存中的存放形式
数据在内存中是以二进制形式存放的。比如int i=10;十进制数10 对应的二进制数为1010,所以在内存中存放的是1010。
(2)整型变量的分类
整型变量的基本数据类型符为int。可以根据数值的范围将变量定义为基本整型、短整型或长整型。
➢ 基本类型:以int 表示;
➢ 短整型:以short int 或者short 表示;
➢ 长整型:以long int 或者long 表示。
一个int 型变量的范围为-2147483648~2147483647,即-231~(231-1),其余数据类型以此类推。
对于整型变量来讲,其实它们都分为有符号(signed)和无符号(unsigned)两种,并且在内存中都是以二进制的形式存放的。每种数据类型都占有一定大小的地址空间,所以每种数据类型都有一定的取值范围。(www.daowen.com)
这里特别强调一点,在实际开发时,对于不同位数的计算机操作系统来讲,有些数据类型所占二进制位数不一样,表2.3 列出的是常见的32 位机中整型家族各数据类型所占的二进制位数。
表2.3 整型家族各个类型所占二进制位数
上表中“[]”内的部分是可以省略的,如短整型可写作“short”。它们三者之间只是遵循如下的简单规则。
提示:在嵌入式开发实际开发中,经常需要考虑的一点就是可移植性的问题。通常,字符是否为有符号数会带来两难的境地,因此,最佳妥协方案就是把存储于int 型变量的值限制在signed int 和unsigned int 的交集中,这可以获得最大程度上的可移植性,同时又不牺牲效率。
2.整型常量
整型常量的表示方法:
(1)十进制整数,如15、68、-12。
(2)八进制整数,以0 开头的数是八进制数。例如:0123 表示八进制数123,相当于十进制数83。
(3)十六进制整数。以0x 开头的数是十六进制数。如0x123 表示十六进制数123,相当于十进制数291。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。