电脑编程培训教材预处理命令.PPT
《电脑编程培训教材预处理命令.PPT》由会员分享,可在线阅读,更多相关《电脑编程培训教材预处理命令.PPT(21页珍藏版)》请在启牛文库网上搜索。
1、第第第第10101010章章章章 预处理命令预处理命令预处理命令预处理命令制作人:王敬华制作人:王敬华制作人:王敬华制作人:王敬华第第1010章:预处理命令章:预处理命令 u学习的意义学习的意义 语语言言程程序序设设计计教教程程 第第二二版版第第十十章章 预预处处理理命命令令C C C C C语言的一个重要特征是它的语言的一个重要特征是它的语言的一个重要特征是它的语言的一个重要特征是它的预处理功能预处理功能预处理功能预处理功能。我们知道,一。我们知道,一。我们知道,一。我们知道,一个高级语言源程序在计算机上运行,必须先用编译程序将其个高级语言源程序在计算机上运行,必须先用编译程序将其个高级语言
2、源程序在计算机上运行,必须先用编译程序将其个高级语言源程序在计算机上运行,必须先用编译程序将其翻译为机器语言。编译包括词法分析、语法分析、代码生成、翻译为机器语言。编译包括词法分析、语法分析、代码生成、翻译为机器语言。编译包括词法分析、语法分析、代码生成、翻译为机器语言。编译包括词法分析、语法分析、代码生成、代码优化等步骤,有时在编译之前还要做某些预处理工作,代码优化等步骤,有时在编译之前还要做某些预处理工作,代码优化等步骤,有时在编译之前还要做某些预处理工作,代码优化等步骤,有时在编译之前还要做某些预处理工作,如去掉注释,变换格式等。如去掉注释,变换格式等。如去掉注释,变换格式等。如去掉注释
3、,变换格式等。C C C C语言允许在源程序中包含预处理语言允许在源程序中包含预处理语言允许在源程序中包含预处理语言允许在源程序中包含预处理命令,在正式编译之前(词法分析之前)系统先对这些命令命令,在正式编译之前(词法分析之前)系统先对这些命令命令,在正式编译之前(词法分析之前)系统先对这些命令命令,在正式编译之前(词法分析之前)系统先对这些命令进行进行进行进行“预处理预处理预处理预处理”,然后整个源程序再进行通常的编译处理。,然后整个源程序再进行通常的编译处理。,然后整个源程序再进行通常的编译处理。,然后整个源程序再进行通常的编译处理。从语法上讲,这些预处理命令不是从语法上讲,这些预处理命令
4、不是从语法上讲,这些预处理命令不是从语法上讲,这些预处理命令不是C C C C语言的一部分,但使用它语言的一部分,但使用它语言的一部分,但使用它语言的一部分,但使用它们却扩展了们却扩展了们却扩展了们却扩展了C C C C语言程序设计的环境,可以简化程序开发过程,语言程序设计的环境,可以简化程序开发过程,语言程序设计的环境,可以简化程序开发过程,语言程序设计的环境,可以简化程序开发过程,提高程序的可读性,也更有利于移植和调试提高程序的可读性,也更有利于移植和调试提高程序的可读性,也更有利于移植和调试提高程序的可读性,也更有利于移植和调试C C C C语言程序。本章语言程序。本章语言程序。本章语言
5、程序。本章主要介绍主要介绍主要介绍主要介绍宏定义宏定义宏定义宏定义、文件包括文件包括文件包括文件包括和和和和条件编译条件编译条件编译条件编译等预处理命令。等预处理命令。等预处理命令。等预处理命令。 u学习的意义学习的意义 源程序生成执行文件的过程:源程序生成执行文件的过程:源程序生成执行文件的过程:源程序生成执行文件的过程:.c .c或或或或. .cppcpp编译编译编译编译. .obobj j链接链接链接链接.ex.exe e#include #include #define PI 3.14159#define PI 3.14159void main ( )void main ( ) flo
6、at r = 4; float r = 4; printfprintf (“s = % (“s = %fnfn”, PI*r*r);”, PI*r*r); 预处理命令预处理命令预处理命令预处理命令预处理预处理预处理预处理本章讨论之本章讨论之本章讨论之本章讨论之重点!重点!重点!重点!语语言言程程序序设设计计教教程程 第第二二版版第第十十章章 预预处处理理命命令令Cu学习目标学习目标 u学习内容学习内容 预处理命令简介预处理命令简介预处理命令简介预处理命令简介宏定义宏定义宏定义宏定义l l 不带参数的宏定义不带参数的宏定义不带参数的宏定义不带参数的宏定义l l 带参数的宏定义带参数的宏定义带参数
7、的宏定义带参数的宏定义文件包括文件包括文件包括文件包括条件编译条件编译条件编译条件编译本章小结本章小结本章小结本章小结掌握掌握掌握掌握#include#include、#define#define、#if#if、# #ifdefifdef、#else#else、# #ifndefifndef和和和和 # #endifendif等命令的用法;等命令的用法;等命令的用法;等命令的用法;掌握宏定义和宏替换的一般方法;掌握宏定义和宏替换的一般方法;掌握宏定义和宏替换的一般方法;掌握宏定义和宏替换的一般方法;掌握包含文件的处理方法;掌握包含文件的处理方法;掌握包含文件的处理方法;掌握包含文件的处理方法;
8、了解条件编译的作用和实现方法。了解条件编译的作用和实现方法。了解条件编译的作用和实现方法。了解条件编译的作用和实现方法。语语言言程程序序设设计计教教程程 第第二二版版第第十十章章 预预处处理理命命令令C10.1 10.1 预处理命令简介预处理命令简介 预处理命令:预处理命令:预处理命令:预处理命令:C C C C源程序中以源程序中以源程序中以源程序中以# # # #开头、以换行符结尾的行开头、以换行符结尾的行开头、以换行符结尾的行开头、以换行符结尾的行 种类:种类:种类:种类:l l 宏定义宏定义宏定义宏定义 #define#define、# #undefundefl l 文件包含文件包含文件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电脑 编程 培训教材 预处理 命令