对照上面的定义宏名是PI,字符串是3.1415926
编译器在编译程序时,先使用宏名代表的字符串把所有宏名替换然后再进行编译。
宏定义后面不需要分号;
宏名的命名和标准变量的命名规则相同不允许数字开头。
作为编程习惯一边用全大写字母作为宏名,比如:MAX_ITEM, MIN_NUM等等
对于算术表达式的宏定义,最好用小括號括起来比如:
如果程序里有4*MAX_NUM,预编译被替代后就是4*(2+4)想想如果没有括号,就会替代成4*2+4两者的结果截然不同,所以一定要注意这種定义
超级猛料里的一段你参考参考:
下面是一个复杂的记录的初始化:
//该如何写这段初始化);
集合的初始化必须明确指定每一个字段的名称和值,并且各个字段之间用;分隔
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。