C语言教程:十六进制整常数解析

需积分: 0 0 下载量 39 浏览量 更新于2024-08-19 收藏 315KB PPT 举报
"C语言课件中的十六进制整常数及数据类型介绍" 在C语言中,数值常量有多种表示形式,其中十六进制整常数是一种常见的表示方式。十六进制整常数用于表示整数值,它使用十六进制系统来编码,即基数为16的数制。十六进制数由0到9的阿拉伯数字和A到F(或a到f)的字母组成,分别代表十进制的10到15。在C语言中,十六进制整常数前必须加上前缀`0X`或`0x`来表明其为十六进制数。 例如,`0X2B`在十进制中等于43,`0XA8`等于168,而`0xFFFF`则等于65535。需要注意的是,如果缺少了前缀`0X`或`0x`,或者包含非十六进制的数码,那么该数将不会被视为合法的十六进制整常数。例如,`5a`因为没有前缀而非法,`0X3I`则因包含非十六进制数码`I`而不合法。 标识符在C语言中扮演着重要角色,它们是程序中用于标识变量、常量、函数、数组等对象的名称。标识符的命名有特定规则: 1. 必须以字母(a~z,A~Z)或下划线(_)开头。 2. 首个字符之后可以跟随任意数量的字母、数字或下划线。 3. C语言区分大小写,例如`color`、`Color`和`COLOR`是三个不同的标识符。 合法的标识符如`sum`、`_add`、`x1`和`book_6`,而非法的标识符包括以数字开头的`5_apple`,包含特殊字符`.`的`x.txt`,以及中间有空格的`byebye`。为了提高代码可读性,应选择有意义的标识符,如表示月份可以用`month`,表示长度可以使用`length`。 C语言提供了丰富多样的数据类型,用于表示不同类型的数据。例如,整型(`int`)、无符号整型(`unsigned int`)、有符号整型(`signed int`)、短整型(`short int`)和无符号短整型(`unsigned short`)等。通过`sizeof`运算符可以查询不同数据类型在内存中占用的字节数。例如,程序例2.1演示了如何使用`sizeof`来打印出各种整型数据类型的大小。这有助于了解不同数据类型在存储和计算时的特性。