1 / 60
文档名称:

C语言程序设计-.ppt

格式:ppt   页数:60页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计-.ppt

上传人:一文千金 2012/2/23 文件大小:0 KB

下载得到文件列表

C语言程序设计-.ppt

文档介绍

文档介绍:C语言程序设计 Programming in C
四川大学计算机学院
段磊
******@scu.

第九章预处理命令
介绍以"#"符号开头的预处理命令
为使程序更具有专业性,读者必须掌握条件编译
宏assert是用于测试的良好方法之一,深刻理解宏assert的使用方法
2017/11/11
《C语言程序设计》- 第9章
3/56
本章目录
概述
文件包含
宏定义
条件编译
宏assert
** 实例研究
* 程序陷阱
2017/11/11
《C语言程序设计》- 第9章
4/56
概述
前面各章已多次使用过以“#”符号开头的预处理命令。如包含命令# include,宏定义命令#define等。在源程序中这些命令都放在函数之外,并且一般都放在源文件的前面,它们称为预处理部分。
预处理指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。预处理是C语言的一个重要功能,由预处理程序负责完成。
2017/11/11
《C语言程序设计》- 第9章
5/56
概述
当对一个源文件进行编译时,系统将自动引用预处理程序对源程序中的预处理部分作处理,处理完后自动进入对源程序的编译。
C语言提供了多种预处理功能,如宏定义、文件包含、条件编译等。恰当使用预处理功能编写的程序便于阅读、修改、移植和调试,也有利于模块化程序设计。
2017/11/11
《C语言程序设计》- 第9章
6/56
本章目录
概述
文件包含
宏定义
条件编译
宏assert
** 实例研究
* 程序陷阱
2017/11/11
《C语言程序设计》- 第9章
7/56
文件包含
文件包含是C预处理程序的一个重要功能。文件包含命令行的一般形式有两种:
#include <文件名>
#include "文件名"
这两种形式的差别在于预处理程序在查找要被包含的文件路径不同。
2017/11/11
《C语言程序设计》- 第9章
8/56
文件包含
例如:
#include <> /* C语言标准库头文件*/
#include “” /* 程序员编写的头文件*/
文件包含命令的功能是将指定的头文件插入到此命令行位置取代该命令行,从而将指定的头文件和当前的源程序文件连成一个源文件。
2017/11/11
《C语言程序设计》- 第9章
9/56
文件包含
在程序设计中,文件包含是很有用的。一个大的程序可以分为多个模块,由多个程序员分别编写。
有些公用的宏定义可单独组成一个文件, 在其它文件的开头用包含命令包含该文件即可使用。
这样可避免在每个文件开头都去书写那些公用量, 从而节省时间,并减少出错。
2017/11/11
《C语言程序设计》- 第9章
10/56
本章目录
概述
文件包含
宏定义
条件编译
宏assert
** 实例研究
* 程序陷阱