a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 283|回复: 0

[C语言] 2012计算机等级考试C语言考点9

[复制链接]
发表于 2012-7-31 21:48:08 | 显示全部楼层 |阅读模式
条件编译
" T6 j3 W6 n1 [$ o0 R  C语言中的条件编译命令可对源程序代码的各部分有选择地进行编译。条件编译主要有如下3种使用格式:
* p. W7 }6 f9 H  V, W2 X9 @  使用格式1:
' P, b/ \+ r0 u( i8 }  #ifdef标识符 : d- i1 q3 J: K1 Z+ G& v
  程序段1
; l/ L  |0 f' ~  #else - R  X! D1 T5 c6 B  l0 w+ f
  程序段2 * s( b4 J2 j) f$ q3 _% k
  #endif
0 |8 P* X- L1 R( e( s  使用格式2:
: P7 E+ N7 Y# }; e3 }  #ifndef标识符 $ u6 A, @  s& E
  程序段1 * X7 _- r- C8 M2 @
  #else
' a7 j8 E" A9 d) S0 A( }( a' i, Y( m  程序段2 . ~2 \' j, R* z8 S: U+ p( f
  #endif % U8 W$ R- C6 y8 A! N' ?
  使用格式3: $ A* ^9 ]6 C( [3 }5 t0 c
  #if表达式
4 _1 n" {+ ^% p6 h: V' T6 {$ A  程序段1 / d5 I+ b, Y% Y  [" J
  #else 3 c0 E; r( @0 b6 W7 y. E% X
  程序段2 5 I) z, a; @" b6 O$ ?
  #endif   使用格式1表示如果已定义了“标识符”,则编译“程序段1”,否则编译“程序段2”;使用格式2表示如没有定义了“标识符”,则编译“程序段1”,否则编译“程序段2”;使用格式3表示如“表达式”的值为“真”时,则编译“程序段1”,否则编译“程序段2”。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-2 08:43 , Processed in 0.363977 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表