C语言程序设计第4讲+模块化程序设计.pptVIP

  • 3
  • 0
  • 约6.85千字
  • 约 32页
  • 2018-05-18 发布于河南
  • 举报

C语言程序设计第4讲+模块化程序设计.ppt

带参数的宏定义 带参宏定义的格式为: #define 标识符(形参表) 宏体 应当注意,这时的宏体是一个表达式,正确的书写宏体的方法是将宏体及其各个形参应该用圆括号括起来。 对于求平方的宏定义,可以写出4种形式: #define SQUARE(x) x*x #define SQUARE(x) (x*x) #define SQUARE(x) (x)*(x) #define SQUARE(x) ((x)*(x)) 到底哪个对呢?下面用几个表达式进行测试: 带参宏定义的格式为: #define 标识符(形参表) 宏体 应当注意,这时的宏体是一个表达式,正确的书写宏体的方法是将宏体及其各个形参应该用圆括号括起来。 对于求平方的宏定义,可以写出4种形式: #define SQUARE(x) x*x /* (a) */ #define SQUARE(x)(x*x) /* (b) */ #define SQUARE(x) (x)*(x) /* (c) */ #define SQUARE(x) ((x)*(x)) /* (d) */ 到底哪个对呢?下面用几个表达式进行测试: 《 C 语言程序设计》,主讲:丁智勇(dzy_sys@163.com) C 语言程序设计 物理与电子科学学院 第4章

文档评论(0)

1亿VIP精品文档

相关文档