C语言数据类型:整型变量与常量

需积分: 30 0 下载量 126 浏览量 更新于2024-08-24 收藏 240KB PPT 举报
"该资源是关于C语言的第二章,主要讲解了整型变量的定义以及数据类型、运算符和表达式的基本概念。通过实例展示了整型变量的使用,包括有符号和无符号整型,并提到了其他基本数据类型如字符型、浮点型等。此外,还介绍了常量与变量的区分,特别是符号常量的定义和使用方法。" 在C语言中,整型变量是编程中最基础的数据类型之一,用于存储整数。在提供的例子中,`int a, b, c, d` 定义了四个整型变量,`unsigned int u` 定义了一个无符号整型变量。整型变量的数值范围在-32768到32767之间,而无符号整型变量的数值范围则从0到65535。在例2.2中,变量`a`和`b`分别被赋予正负整数,`u`被赋予正整数,然后进行加法运算,展示了不同类型变量之间的计算。 C语言提供了多种基本数据类型,包括整型(`int`, `long`, `short`)、字符型(`char`)、单精度浮点型(`float`)和双精度浮点型(`double`)。其中,整型可以分为有符号和无符号,无符号整型只能存储非负整数。例如,`unsigned int`变量`u`在本例中用于存储非负整数。 数据类型是编程语言的基础,它们定义了变量可以存储的数据种类和大小。C语言中的数据类型修饰符如`signed`、`unsigned`、`long`和`short`用于调整变量的存储需求和数值范围。例如,`long`用于定义长整型变量,`short`用于定义短整型变量,`signed`和`unsigned`则分别表示变量是否可以存储负数。 常量是程序中不可更改的值,可以分为数值常量和符号常量。数值常量可以直接在代码中出现,而符号常量则是通过`#define`预处理指令定义的标识符,如例2.1所示,`PRICE`被定义为30,之后在代码中遇到`PRICE`时,编译器会将其替换为30。这有助于提高代码可读性和维护性,因为如果需要更改某个常数值,只需要修改一处定义即可。 变量是程序中存储数据的存储单元,其值可以改变。在C语言中,每个变量都必须先定义后使用,变量名遵循特定的命名规则,如首字符必须是字母或下划线,后续字符可以是字母、数字或下划线。变量名是其存储地址的符号表示,不同类型的变量占用的存储空间和能存储的数值范围不同,如`int total`定义了一个整型变量`total`并赋值为80。 在2.3节中,整型常量的表示方式包括十进制、八进制和十六进制。例如,`123`是十进制整数,`0123`是八进制整数,表示的十进制数为83。程序中的整型变量可以存储这些常量,并且可以通过算术运算符(如`+`、`-`、`*`、`/`、`++`、`--`)进行计算。 本资源详细介绍了C语言中的整型变量、数据类型、常量和变量的概念,以及它们在实际编程中的应用,是学习C语言基础知识的重要部分。