C语言 第4讲 - 函数(重庆交大版).pptVIP

  • 2
  • 0
  • 约1.66万字
  • 约 74页
  • 2017-06-18 发布于湖北
  • 举报
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 3、取消宏定义(#UNDEF) 取消宏定义命令#undef的用法格式为:#undef 标识符 例: #include stdio.h #define PI 3.14159 void main() { float r=10.0; float b,c,d; b=PI*r; #undef PI /*取消了宏定义*/ c=PI*r*r; d=PI*r*r*r; printf(“r=%6.2f\n”,r); printf(“b=%6.2f\nc=%6.2f\nd=%6.2f\n”,b,c,d); } * 4、宏定义与函数的区别 引用宏只占编译时间,不占运行时间。 引用宏没有返回值。 如: #define squ(n) n*n main() { printf ("%f\n",27.0/squ(3.0)); } 程序输出结果为: 27.000000 * 宏替换的形参无类型。 实参为表达式: 函数调用是先计算出实参的值, 再将值传递给形参;宏的引用是用表达式替换形参。 例如: 定义:#defin

文档评论(0)

1亿VIP精品文档

相关文档