C语言复习关键:函数参数与指针应用

需积分: 11 1 下载量 88 浏览量 更新于2024-07-14 收藏 607KB PPT 举报
"C语言复习资料,包括函数使用、考试题型及分数分布、C语言基础知识、数据类型、常量与变量的定义等" 在C语言中,函数是程序的基本构建块,它们允许我们将代码组织成可重用的模块。在提供的函数示例中,`swap`函数用于交换两个整数的值。然而,直接使用`int a`和`int b`作为参数的版本只会在函数内部交换局部变量,不会影响函数外部的实际变量。正确的做法是传递指向这些变量的指针,即`void swap(int *p1, int *p2)`。这样做是因为在C语言中,函数参数是按值传递的,意味着函数接收的是原始变量副本,而不是变量本身。通过指针,函数可以直接修改原始变量的值。 考试的题型和分数分布如下: 1. 单项选择题,共20分。 2. 填空题,共10分。 3. 阅读程序并理解,共10分。 4. 程序填空,共40分。 5. 编写程序,共20分。 C语言概述中,我们了解到: - 简单的C程序通常包含`#include`预处理器指令,例如`stdio.h`,以及一个`main`函数,程序从这里开始执行。 - 在VC++6.0环境下,C语言源文件可以是`.c`或`.cpp`,编译后生成`.obj`目标文件,最后链接成`.exe`可执行文件。 - C语言支持顺序、选择和循环三种结构,这些构成了程序的基本逻辑控制。 - 每个C程序至少包含一个`main`函数,它是程序执行的起点和终点。 C语言的数据类型包括: - 基本类型,如整型(int)、字符型(char)和浮点型(float, double)。 - 构造类型,如数组、结构体(struct)和联合体(union)。 - 指针类型,用于存储内存地址,可以用来间接访问和修改其他变量的值。 - 空类型(void),表示无值类型,通常用于函数声明中不返回任何值的情况。 - 枚举类型(enum),允许创建自定义的整数常量集合。 常量是程序运行过程中不可变的值,如整型常量、实型常量、字符型常量和字符串常量。变量则是存储数据的内存位置,其值可以在程序执行期间改变。定义常量可以使用`#define`预处理器指令,而变量名必须遵循特定规则,例如只能包含字母、数字和下划线,并且首字符不能是数字。 学习C语言时,掌握这些基础知识至关重要,包括如何正确使用函数、理解不同数据类型及其应用、常量和变量的定义以及如何编写结构化的程序。这将为后续深入学习C语言的高级特性,如指针操作、内存管理、文件处理等奠定坚实基础。