谭浩强高等教育出版社第3版_第4章模块化程序设计讲述.ppt

谭浩强高等教育出版社第3版_第4章模块化程序设计讲述.ppt

谭浩强高等教育出版社第3版_第4章模块化程序设计讲述

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 如同看书的过程中,需要打一个电话求教,打完电话,又回到看书的活动中,从刚才打断的地方继续看书。 * * * * * * * * * * * * * ◆宏名中不能含有空格。 例如想用“A NAME”定义“SMISS”,而写成: #define A NAME SMISS 则实际进行的宏定义是A为宏名字,宏体是“NAME SMISS”。 C程序员一般都习惯用大写字母定义宏名字。这样的表示方法使宏名与变量名有明显的区别,以避免混淆。此外有助于快速识别要发生宏替换的位置,提高程序的可读性。 ◆不能进行宏名字的重定义。 (3)定义一个宏名字以后,就可以在后面使用这个宏名字了,包括在后面的宏定义中使用。 例如求圆的周长和面积的程序可以改写为 #include stdio.h #define PI 3.1415926 #define R 1.0 #define CIRCUM 2.0*PI*R /* 使用了前面定义的R和PI */ #define AREA PI*R*R int main(void) { printf(“The circum is %f and area is %f\n”,CIRCUM,AREA); } /*下面是另外一种形式的宏定

文档评论(0)

1亿VIP精品文档

相关文档