C语言基础知识详解:变量、常量与整型数据

需积分: 32 5 下载量 118 浏览量 更新于2024-07-31 收藏 1.27MB PDF 举报
"C语言复习笔记包含了对C语言基础知识的详细阐述,主要涵盖了变量、常量、整型数据的表示方法以及整型数据的输出格式符等核心概念。笔记作者为张正飞。" 在C语言中,变量是程序运行过程中的重要元素,它们的值可以在程序执行时改变。每个变量在内存中都有特定的存储位置,用于保存可能变化的值。使用变量前必须先定义,遵循“先定义,后使用”的原则。相反,常量的值在程序运行期间不可更改。C语言中可以通过#define预处理器来定义符号常量,例如#define PI 3.1415926535,这样在程序中出现PI时,编译器会将其替换为对应的常量值。 整型数据是C语言中的基础数据类型,包括有符号整型和无符号整型。有符号整型数据以二进制补码形式存储,最高位作为符号位,0表示正数,1表示负数。正数的补码和原码相同,负数的补码是原码取反再加1。无符号整型数据则没有符号位,仅表示非负整数。常见的整型数据类型有int、short、unsigned、unsigned short、long和unsigned long,它们有不同的数值范围和分配的字节数。 整型数据可以以三种方式表示:十进制、八进制和十六进制。十进制整数前面不加0,八进制以0开头,十六进制以0x开头。例如,十进制数8可以表示为010(八进制)或0x10(十六进制)。 在输出整型数据时,C语言提供了不同的格式符。%d是用于输出有符号整型的通用格式符,%md用于指定输出数据的宽度,并在左侧或右侧填充空格以达到指定宽度。%ld和%Ld则分别用于输出长整型数据(long和long long)。此外,还有%o用于输出无符号八进制整数,以及其他格式说明符如%i(有符号十进制整数)和%u(无符号十进制整数)。 这些知识点构成了C语言基础中的基础,是理解和编写C程序的必备前提。通过深入理解变量、常量和整型数据的性质及表示方法,开发者能够更有效地进行程序设计和调试,确保程序的正确性和效率。