C语言中有很多变量内存,每个变量占有不同的内存大小,这样做是为了节省内存,选择合适的变量大小也可以加快代码的运算速度。下面我们来一一说明。
工具/原料
一台电脑
C语言编译器
一、带符号整数类型
1、所谓带符号类型,就是说数值是有正负的,有无符号会影响数值所能表示的最大上限。下面列出了整数变量的类型名称。不同的变量长度也不一样。long代表较长的类型。一个字节为8位。下面也列出了一些变量的声明。
二、无符号整数类型
1、无符号故名思意,没有符号,皆为正值。这样在同一个字节下,数值上限会扩大近一倍。无符号数需要在前面加上关键字unsigned。下面是无符号数据和声明方式。
三、关于long和无符号声明的注意点
1、当对变量赋值时,若是long型需要在数值末尾加L,无符号需要在数值末加u。
四、不同的进制数
1、计算机无法理解十进制数(其实计算机不是那么聪明的),计算机识别二进制墙绅褡孛数。除了二进制和十进制,还有八愉桴狁焕进制和十六进制。在表示八进制数和十六进制数的时候需要一些特殊的指引,八进制之前需要加0,十六进制需要加0x。
2、下面是一些无符号整形的变量名称,左列为后缀,中列为十进制常量,右列为八或十六进制常量。