All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

 
Visual C++ 6.0教程:条件编译指令

Writer: qq Article type: Programming skills(编程技巧) Time: 2014/7/9 22:38:23 Browse times: 360 Comment times: 0

Visual C++ 6.0教程:条件编译指令


Head photo

Go homepage
Upload pictures
Write articles

Visual C++ 6.0教程:条件编译指令

条件编译指令
一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。
本教程来自网站源代码http://www.isstudy.com 如果转载,请注明出处。
条件编译语句和C++语言中的if…else有些类似,其形式有如下3种:
1.#ifdef<标识符>
<程序段1>
#else
<程序段2>
#endif
它的作用是:当<标识符>已经被定义过(一般是用#define命令定义),则对<程序段1>进行编译,否则编译<程序段2>,其中#else部分可以没有,即:
#ifdef <标识符>
<程序段1>
#endif
这里的“程序段”可以是语句组,也可以是命令行。这种条件编译对于提高源程序的通用性是很有好处的。
2.#ifndef<标识符>
<程序段1>
#else
<程序段2>
#endif
看上去和第1种形式非常类似,只有第1行将“ifdef”改为“ifndef”。它的作用是:若标识符未被定义,则编译<程序段1>,反之,编译<程序段2>。它与第一种格式作用是相反的。
3.#if<表达式1>
<程序段1>
#else
<程序段2>
#endif
它的作用是:当指定的表达式值为真(非零)时就编译<程序段1>,否则编译<程序段2>。可以事先给定一个条件,使程序在不同的条件下执行。





There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.