河南师范大学c语言课件9 预编译.pptVIP

  • 2
  • 0
  • 约9.48千字
  • 约 22页
  • 2019-05-10 发布于广东
  • 举报
C程序的编译: 关于宏定义的几点说明: 1)宏名一般用大写字母表示. 2)宏使程序更简洁,并提高了程序通用性和可读性。 关于宏定义的几点说明: 1)宏名一般用大写字母表示. 2)宏使程序更简洁,并提高了程序通用性。 3) 宏展开只是做简单的字符串替换,不作正确性检查. 4) 宏定义不是C语句(!!!),不必在行的末尾加分号。 关于宏定义的几点说明: 1)宏名一般用大写字母表示. 2)宏使程序更简洁,并提高了程序通用性。 3) 宏展开只是做简单的字符串替换,不作正确性检查. 4) 宏定义不是C语句(!!!),不必在行的末尾加分号。 5)宏定义只能在函数之外,它的有效区域是从定义点到文件结束。 6) #undef 命令终止宏定义的作用域。 特别注意: 1)在程序中不带参的宏一般用于代替常量或常量表达式. 2)带参数的宏一般用于代替一个变量表达式,或者代替一个或多个语句。 特别注意:当替换串是带双引号的一个串的时候,如:#define D1 D NL,它把两个串连接在一起的时候只保留一对双引号,这是c中的规定. 思考: 1 将程序中的 #define LETTER 0 改为 #define LETTER 1 ,参加编译的程序会是怎样的? 2 把 程序中的 #define LETTER 0 注释掉,参加编译的程序会是怎样的? 3 把 程序中的 #ifdef LE

文档评论(0)

1亿VIP精品文档

相关文档