第13章 编译预处理命令(培训).pptVIP

  • 3
  • 0
  • 约3.12千字
  • 约 18页
  • 2018-01-05 发布于河南
  • 举报
第13章 编译预处理命令(培训)

第7章编译预处理命令 * * 7.1 宏定义 7.2 文件包含处理 7.3 条件编译 ◆“编译预处理”是C语言编译系统的一个组成部分。 编译预处理是在编译前由编译系统中的预处理程序对源程序的预处理命令进行加工。 ■源程序中的预处理命令均以“#”开头,结束不加分号,以区别源程序中的语句,它们可以写在程序中的任何位置,作用域是自出现点到源程序的末尾。 ◆预处理命令包括执行宏定义(宏替换)、包含文件和条件编译。 7.1 宏定义 7.1 宏定义 7.1 宏定义 一. 简单宏定义 ■C语言的宏定义分为两种:简单宏定义与带参数的定义。 ◆宏定义的目的是允许程序员以指定标识符代替一个较复杂的字符串。 ◆语法形式: #define 标识符 字符串 ■ #define为预编译符; ◆标识符称为“宏名”,通常使用大写英文字母和有直观意义的标识符命名,以区别于源程序中的其它标识符; ■字符串构成“宏体”,由ASCII字符集中的字符组成. 宏定义的作用: 宏定义后, 该程序中宏名就代表了该字符串。 #include stdio.h #define PRICE 500 void main() { float x,y; scanf(%f,x); y=PRICE*x; printf(The value is %f\n,y); } 例7-1 定义宏PRICE,宏名P

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档