区分变量名和变量值是两个不同的概念inta=3;a3变量一a3-变量值编程者(人)编程者(人)变量→a3变量值存储单元地址2000CPU(机器)
区分变量名和变量值是两个不同的概念 int a=3;
第2章数据类型、运算符与表达式分类、整型常量表示、取值范围
整型常量表示、分类、 取值范围 第2章 数据类型、运算符与表达式
2.4整型数据前缀2.4.1整型常量的表示方法C整型常量即整常数。在C语言中,整常数可用以下三种形式表示:(1)十进制整数。无前缀。如:123,-456.4。(2)八进制整数。以0开头的数是八进制数(0前缀,数字0),由0~7数字组成。如:0123:八进制数123,等于十进制数83-011:八进制数-11,等于十进制数-9(3)十六进制整数。以0x开头即的数是16进制数(0X前缀,数字0,字母x)由0~9和A~F的数字组成。如:0X2A(十进制为42)、0XA0(十进制为160)、0XFFFF(十进制为65535);不合法的十六进制整常数:5A(无前缀0X)、0X3H(含有非十六进制数码H)
2.4 整型数据 2.4.1 整型常量的表示方法 (前缀) 整型常量即整常数。在C语言中,整常数可用以下三种形式表示: (1)十进制整数。无前缀。 如:123, -456,4。 (2)八进制整数。以0开头的数是八进制数(0前缀,数字0),由0~7数字组成。 如:0123:八进制数123,等于十进制数83 -011: 八进制数-11, 等于十进制数-9 (3)十六进制整数。以0x开头即的数是16进制数(0X前缀,数字0,字母x) 由0~9和A~F的数字组成。 如:0X2A(十进制为42)、0XA0 (十进制为160)、0XFFFF (十进制为65535); 不合法的十六进制整常数: 5A (无前缀0X)、0X3H (含有非十六进制数码H)
整型变量的分类有符号基本整型[signed] int有符号短整型[signed]short [int]共六种有符号长整型[signed] long [int]无符号基本整型unsigned [int]无符号短整型unsigned short [int]无符号长整型unsigned long [int]
整型变量的分类 共 六 种 有符号基本整型 有符号短整型 有符号长整型 无符号基本整型 无符号短整型 无符号长整型 [signed] int [signed]short [int] [signed] long [int] unsigned [int] unsigned short [int] unsigned long [int]
2.4.3整型常量的分类(后缀)通常根据整型常量的后缀类决定整型常量的类型具体规定如下:整型常量后加L或者,表示为长整型常量如:123L,0X3BL整型常量后加U或者u,表示为无符号整型常量如:123LU,0X3BU,12U
2.4.3 整型常量的分类 (后缀) 整型常量后加L或者l,表示为长整型常量 如:123L,0X3BL 整型常量后加U或者u,表示为无符号整型常量 如:123LU,0X3BU,12U 通常根据整型常量的后缀类决定整型常量的类型。 具体规定如下: