如何定义使用c语言的宏
1、什么是c语言的宏,c语言的宏的意义。宏就是用一个标识符来表示一个字符串。如果在后面的代码中出现了该标识符,那么就全部替换成指定的字符串。宏替换是由预处理程序处理的。例如如下定义了一个简单的c语言的宏

3、宏的使用#include <挢旗扦渌;stdio.h>#define M (n*n+3*n)int main() { int sum, n; printf("Input a number: "); scanf("%d", &n); sum = 3 * M + 4 * M + 5 * M; printf("sum=%d\n", sum); return 0;}程序的开头首先定义了一个宏 M,它表示 (n*n+3*n) 这个表达式。在 9 行代码中使用了宏 M,预处理程序将它展开为下面的语句:sum=3*(n*n+3*n)+4*(n*n+3*n)+5*(n*n+3*n);进行宏定义时要注意,应该保证在宏替换之后不发生歧义

5、代码中的宏名如果被引号包围,那么预处理程序不对其作宏代替
