概念

以“#”号开头的都是预处理命令

例如 #include <stdio.h>宏定义

宏定义
无参数的宏名后不带参数
# 表示这是一条预处理命令, define 为宏定义命令。“标识符”为所定义的宏名。“字符串”可以是常数,表达式、格式串等

举例:

#define PI 3.1415926

作用:

就是用指定标识符PI来代替数3.1415926
对源程序作编译时, 将先由预处理程序进行宏代换,
即用3.1415926表达式去置换所有的宏名PI, 然后编译

 

#include <stdio.h>

# define PI 3.1415


int main(int argc, char const *argv[]) {
  printf("%f\n", PI);
  return 0;
}
View Code

相关文章:

  • 2022-12-23
  • 2021-06-02
  • 2021-09-26
  • 2022-12-23
  • 2021-12-11
  • 2021-10-02
猜你喜欢
  • 2021-07-19
  • 2022-12-23
  • 2022-12-23
  • 2021-06-11
  • 2022-12-23
  • 2021-07-16
  • 2021-10-02
相关资源
相似解决方案