目录 一、命名约定二、#undef的用法 一、命名约定 一般来讲函数的宏的使用语法很相似。所以语言本身没法帮我们区分二者。 那我们平时的一个习惯是: 把宏名全部大写 函数名不要全部大写 二、#undef的用法 #undef 这条指令用于移除一个宏定义 #define MAX 10 #include<stdio.h> int main() { printf("%d\n", MAX);//打印10 #undef MAX printf("%d\n", MAX); return 0; }