天津市大学软件园专升本c语言第七部分编译预处理.pptVIP

  • 4
  • 0
  • 约1.81千字
  • 约 18页
  • 2019-05-29 发布于江苏
  • 举报

天津市大学软件园专升本c语言第七部分编译预处理.ppt

天津市大学软件园专升本c语言第七部分编译预处理

第七章 编译预处理; §7.1 宏定义 一. 不带参数宏定义 1. 一般形式: #define 宏名 字符串 2. 功能:用指定标识符(宏名)代替字符序列;如 if(x==YES) printf(“correct!\n”); else if (x==NO) printf(“error!\n”); 展开后: if(x==1) printf(“correct!\n”); else if (x==0) printf(“error!\n”);;二. 带参数宏定义 1. 一般形式: #define 宏名(参数表) 字符串;#define MAX(x,y) (x)(y)?(x):(y) ……. main() { int a, b, c, d, t ; ……. t = MAX(a+b, c+d) ; …… } 宏展开:t=(a+b)(c+d)?(a+b):(c+d) ;; 不分配内存 简单的字符置换;随堂练习;随堂练习;1. 一般形式: #include “文件名” 或: #include 文

文档评论(0)

1亿VIP精品文档

相关文档