4.2c语言程序中数据的表示方法 数据是组成程序的必要元素,根据数据在程 序中值的变化与否,数据在C语言程序中以常量 和变量两种形式表示。 7
4.2 C语言程序中数据的表示方法 数据是组成程序的必要元素,根据数据在程 序中值的变化与否,数据在C语言程序中以常量 和变量两种形式表示
42.1常量 1.整型常量 数据类型为整型的常量即为整型常量,又称整 常数。在C语言中,使用的整型常量有八进制、卡 用于表示整型常量在内存中的存储形式,也就是表 示某整型常量的机器码;十进制表示外部数据,其 值表示的是真值。 7
4.2.1 常量 1.整型常量 数据类型为整型的常量即为整型常量,又称整 常数。在C语言中,使用的整型常量有八进制、十 六进制和十进制3种。其中八进制、十六进制主要 用于表示整型常量在内存中的存储形式,也就是表 示某整型常量的机器码;十进制表示外部数据,其 值表示的是真值
(1)八进制整型常量 八进制整型常量必须以0开头,即以0作 为八进制数的前缀。其数码取值为0~7。由 于八进制数主要用于表示某整型常量的机器 码,所以当表示某数机器码时,八进制数前 面没有符号;如果有符号,则是对其所代表 的真值取反。如-0123,0123代表的真值为 83,-0123代表的常量则为-83 7
(1)八进制整型常量 八进制整型常量必须以0开头,即以0作 为八进制数的前缀。其数码取值为0~7。由 于八进制数主要用于表示某整型常量的机器 码,所以当表示某数机器码时,八进制数前 面没有符号;如果有符号,则是对其所代表 的真值取反。如−0123,0123代表的真值为 83,−0123代表的常量则为−83
(2)十六进制整型常量 十六进制整型常量的前缀为0X或0x。其数 码取值为0~9,A~F或a~f。当十六进制数中 出现a~缄或A~F时,数符码中出现字母时字母 的大小写应和前缀相匹配,即要么全部大写, 要么全部小写。十六进制数主要也是用于表示 某整型常量的机器码,所以当表示某数机器码 时,十六进制数前面没有符号;如果有符号 则是对其所代表的真值取反。如-0x23,0x23 代表的真值为35,-0x23代表的常量则为-35。 7
(2)十六进制整型常量 十六进制整型常量的前缀为0X或0x。其数 码取值为0~9,A~F或a~f。当十六进制数中 出现a~f或A~F时,数符码中出现字母时字母 的大小写应和前缀相匹配,即要么全部大写, 要么全部小写。十六进制数主要也是用于表示 某整型常量的机器码,所以当表示某数机器码 时,十六进制数前面没有符号;如果有符号, 则是对其所代表的真值取反。如−0x23,0x23 代表的真值为35,−0x23代表的常量则为−35
(3)十进制整型常量 十进制整型常量没有前缀。 整型常量的几点说明如下。 ①常量的类型 常量的类型可以根据整型常量描述的数值 来确定其类型。 当整型常量的值为-32768~+32767时,可 以看作基本型整型常量。 当整型常量的值为0~65535时,可以看作 无符号整型常量。 当整型常量的值在大于32767或小于 7 -32768时,可以看作长整型常量
(3)十进制整型常量 十进制整型常量没有前缀。 整型常量的几点说明如下。 ① 常量的类型 常量的类型可以根据整型常量描述的数值 来确定其类型。 当整型常量的值为−32768~+32767时,可 以看作基本型整型常量。 当整型常量的值为0~65535时,可以看作 无符号整型常量。 当整型常量的值在大于 32767 或小于 −32768时,可以看作长整型常量