a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 284|回复: 0

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

[复制链接]
发表于 2012-7-31 21:48:08 | 显示全部楼层 |阅读模式
条件编译
2 K. X2 T. r- O" m% N  C语言中的条件编译命令可对源程序代码的各部分有选择地进行编译。条件编译主要有如下3种使用格式: 5 T! q$ i* l2 P8 H7 V- V! w& D
  使用格式1: 0 R4 j% O- U5 @; U
  #ifdef标识符 . a+ \+ g& ^# g# Y5 R
  程序段1 " A* J, J) j8 a. p" M7 p% _# f0 x
  #else 8 c" o) J! W  O1 |
  程序段2 # c" a) q+ r. ^5 F3 B  w
  #endif
+ ~. v/ m8 [2 s" E2 r% r# Z  `6 |+ E  使用格式2:
! v  j* @1 V$ ^$ H# |* w+ M: b  #ifndef标识符 4 q# M. h* u& S0 D  I2 p$ P
  程序段1
3 X" F4 u' l, l/ w* M$ f# y$ N+ ~  #else $ i' K* y8 F9 ?
  程序段2   Q7 o/ K( _4 c: f# A# F
  #endif
# X! ^3 ?8 K" D2 |7 r# C. |  使用格式3: ) Y# ]9 t3 n% E
  #if表达式 * P9 ^1 [" w$ }
  程序段1
8 |- i, @4 ], S6 A  #else
1 u0 o2 Y) L9 z( o! F% E) w  程序段2
  w: ^! g3 P9 N- N9 {5 r! N  Y/ w4 r  #endif   使用格式1表示如果已定义了“标识符”,则编译“程序段1”,否则编译“程序段2”;使用格式2表示如没有定义了“标识符”,则编译“程序段1”,否则编译“程序段2”;使用格式3表示如“表达式”的值为“真”时,则编译“程序段1”,否则编译“程序段2”。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-5 04:20 , Processed in 0.211199 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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