C++中if、#if与#ifdef、#ifndef彼此的区别
来源:互联网 发布:越狱软件消失 编辑:程序博客网 时间:2024/04/29 21:54
以#开头的都是预编译指令,就是在正式编译之前,编译器做一些预处理的工作
#if 条件语句
程序段1 //如果条件语句成立,那么就编译程序段1
#endif
程序段2//如果条件不语句成立,那么就编译程序段2
#ifndef x//先测试x是否被宏定义过
#define 程序段1 //如果x没有被宏定义过,那么就编译程序段1
#endif
程序段2 //如果x已经定义过了则编译程序段2的语句,“忽视”程序段1。
#ifdef x //先测试x是否被宏定义过
程序段1 //如果x被宏定义过,那么就编译程序段1
#endif
程序段2 //如果x没有被定义过则编译程序段2的语句,“忽视”程序段1。
if就是判断语句,不是预编译指令
- C++中if、#if与#ifdef、#ifndef彼此的区别
- C++中if、#if与#ifdef、#ifndef彼此的区别
- C++中if、#if与#ifdef、#ifndef彼此的区别
- #if defined #ifdef #ifndef 的区别
- #if、#ifdef、#ifndef的用法和区别
- #if #ifdef和#ifndef区别
- C语言中#if #ifdef #if defined的区别
- C++中#if,#ifdef,ifndef
- #ifdef #ifndef #if 的用法
- #ifdef 与 #if的区别
- 【C基础】#if、if、#ifdef、#if defined之间的区别
- 【C基础】#if、if、#ifdef、#if defined之间的区别
- C/C++指令 #undef ,#ifdef, #ifndef,#if的用法
- C/C++指令#undef,#ifdef,#ifndef,#if的用法
- C/C++指令 #undef ,#ifdef, #ifndef,#if的用法
- #define #if #ifdef #ifndef 作用和区别
- #ifdef、#ifndef、#if
- #if #ifdef #ifndef
- Nginx添加rewrite规则解决Moodle 404 Not Found(含Moodle2.0)(实践下来并未成功,只是个提示)
- 11
- IT从业人员必看的10个论坛 来自csdn论坛
- FCKEditor
- for循环 时间效率
- C++中if、#if与#ifdef、#ifndef彼此的区别
- GTK jpeg
- 我的学习方法 -转自csdn博客
- kindeditor 编辑器的用法
- java面试题集
- 又回到CSDN了
- 利用Nutch实现分类搜索(三)(加入query plugin)
- MYsql 常见错误
- Java加密技术(一)