黑马程序员-C语言预处理

  • Post author:
  • Post category:其他




——

Java培训、Android培训、iOS培训、.Net培训

、期待与您交流! ——-



1.预处理指令:





定义:1>预处理指令是在程序开始编译前就已经编译完毕了。预处理指令

2>全部是#开头。





分类:

宏定义、条件编译、文件包含


作用域:从编写指令开始,一直到文件结尾。





2.宏定义(替换代码)







关键词:

#define 宏名 值    (宏定义只负责换代码,并不负责运算   值中每个参数要加( ))

eg:#define count 4  //会将程序中所有count 转化成4  如果代码中是“count” 则此count不会被替换



#undef  取消define宏的作用。



注:宏名使用大写,变量名用小写。eg:#DEFINE








3.条件编译



(文件编译时存在)


#if()

A //如果只编译了A,则下面的B和C不会保存在内存中

#elif()

B



版权声明:本文为xiegui123原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。