C语言【清华大学出版社】西安交通大学课件第09节.pptVIP

  • 1
  • 0
  • 约4.52千字
  • 约 20页
  • 2017-06-03 发布于湖北
  • 举报

C语言【清华大学出版社】西安交通大学课件第09节.ppt

第九章 预处理命令 1 .掌握编译预处理的概念和特点; 2. 掌握“文件包含”的概念和使用; 3. 掌握不带参数的宏定义及其使用, 了解带参数的宏定义及其使用。 概 述 一、编译预处理的概念 C语言允许在程序中使用几种特殊的命令(它们不是C语句),在C编译系统对程序进行通常的编译之前,先对程序中这些特殊命令进行“预处理”,然后将预处理的结果和源程序一起再进行通常的编译处理,以得到目标代码。 二、主要预处理功能 ⑴宏定义 ; ⑵文件包含; ⑶条件编译 这些命令以符号“#”开头。 一、不带参数的宏定义及宏替换 作用: 用标识符来代表一个字符串。称这个标识符为“宏名”,在编译时将宏名替换成字符串的过程称为“宏展开”。 9.1 宏定义 宏名 宏内容 无分号 宏:用指定的标识符(即名字)来表示一个字符串。 1.一般形式: #define 标识符 字符串 引例: #define PI 3.1415926 main() { float l,s,r,v; printf(“input radius :”); scanf(“%f”,r); l=2.0*PI*r; s=PI*r*r; v=3.0/4*PI*r*r*r; printf(“l=%10.4f\ns=%10.4

文档评论(0)

1亿VIP精品文档

相关文档