C语言程序设计复习重点:函数、常量与标识符

需积分: 5 0 下载量 185 浏览量 更新于2024-06-13 收藏 99KB DOC 举报
《C语言程序设计》复习提纲 在C语言编程中,掌握基本概念和语法是至关重要的。本复习提纲涵盖了C语言的一些核心知识点,包括函数、程序执行流程、常量、标识符、数据类型以及运算符的使用。 1. **函数**:函数是C程序的核心,它们将代码划分为可重用的模块。每个C程序至少包含一个`main`函数,这是程序执行的起点。可以有多个函数,但`main`函数只能有一个。 2. **程序执行**:程序的执行始于`main`函数。C语言没有内置的输入输出语句,通常使用标准库函数`printf`和`scanf`进行输入输出。 3. **常量**: - **整型常量**:如100、0、-12,代表整数值。 - **实型常量**:有十进制小数形式和指数形式,例如12.45、-56.79和12.34e-4。 - **字符常量**:包括普通字符,如'a',以及转义字符,如'\n',代表换行。 - **字符串常量**:由双引号包围的字符序列,如"Nanjing"。 - **符号常量**:通过`#define`预处理器定义,如`#define PI 3.1416`,在程序中使用PI时会被替换为3.1416。 4. **标识符**:合法的标识符用于变量、函数等的命名,应遵循特定规则,比如不能以数字开头,不能与关键字相同,且区分大小写。 5. **数据类型**:C语言提供了多种数据类型,如`int`、`unsigned int`、`short`、`unsigned short`、`long`、`unsigned long`、`signed char`、`unsigned char`、`float`、`double`和`long double`。每种类型占用的内存字节数不同,例如`int`通常是4字节,`float`是4字节,`double`是8字节。 6. **运算符**: - `%`运算符用于取余数,适用于整数运算。 - 其他算术运算符如+、-、*、/可用于各种算术类型的数据。 - 自增`++`和自减`--`运算符可以用于变量前缀或后缀,改变变量的值。 7. **混合运算**:不同类型的数据可以一起参与运算,但会涉及类型转换,以确保兼容性。 8. **赋值运算中的类型转换**:在赋值过程中,如果两边类型不一致,系统会自动进行类型转换。 9. **格式化输出**:`printf`函数允许使用格式符,如`%o`用于输出八进制数,`%x`用于输出十六进制数。 10. **变量交换**:编写交换两个变量值的算法是编程基础,这通常涉及到临时变量或者位操作。 11. **逻辑运算符**:`&&`表示逻辑与,只有当两侧表达式都为真时,结果才为真。 这些知识点是C语言学习的基础,理解并熟练运用它们对于编写有效、高效的C程序至关重要。在实际编程中,还需要考虑错误处理、内存管理、结构体、指针等更复杂的概念。通过深入理解和实践,可以逐渐掌握C语言的精髓。