原文:C++中 #if 和 #ifdef 区别

以 开头的都是预编译指令,就是在正式编译之前,编译器做一些预处理的工作 if 条件语句程序段 如果条件语句成立,那么就编译程序段 endif程序段 如果条件不语句成立,那么就编译程序段 ifndef x 先测试x是否被宏定义过 define 程序段 如果x没有被宏定义过,那么就编译程序段 endif程序段 如果x已经定义过了则编译程序段 的语句, 忽视 程序段 。 ifdef x 先测试x是否被宏 ...

2019-04-13 15:05 0 1452 推荐指数:

查看详情

C++#if #ifdef 的作用

C++#if #ifdef 的作用 本文来自CSDN博客:http://blog.csdn.net/shiwenbin333/archive/2010/01/08/5157556.aspx 一般情况下,源程序中所 ...

Mon Feb 06 05:59:00 CST 2012 0 3971
C++#if #ifdef 的作用

  一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef 标识符 程序段 ...

Wed May 22 18:57:00 CST 2013 0 6922
【转】C++#if #ifdef 的作用

一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件 编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: /////////#ifdef ...

Wed Nov 23 02:59:00 CST 2016 0 1913
c++ #ifdef的用法

http://www.tuicool.com/articles/mIJnumB #ifdef的用法 灵活使用#ifdef指示符,我们可以区隔一些与特定头文件、程序库和其他文件版本有关的代码。代码举例:新建define.cpp文件 ...

Mon Mar 30 22:14:00 CST 2015 0 14879
C++ #ifdef 、#define、#ifndef和#endif的作用

一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef 标识符 程序段 ...

Thu Oct 26 07:40:00 CST 2017 0 4569
#if和#ifdef区别

学习STM32偶然发现:在Keil中直接预先定义宏USE_STDPERIPH_DRIVER,但是却没有指定宏的值。而在头文件判断用的是如下代码: 由此引发对#if和#ifdef的思考:这两者有什么区别? 1、#ifdef指令说明:如果预处理器已经定义了后面的标识符,那么执行所有 ...

Mon Apr 29 22:19:00 CST 2019 0 5090
C开发之----#if、#ifdef、#if defined之间的区别

#if的使用说明 #if的后面接的是表达式 它的作用是:如果(MAX==10)||(MAX==20)成立,那么编译器就会把其中的#if 与 #endif之间的代码编译进去(注意:是编译进去,不 ...

Wed Oct 29 03:20:00 CST 2014 0 12819
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM