#if、#ifdef、#ifndef的用法和区别
来源:互联网 发布:电脑桌面课程表软件 编辑:程序博客网 时间:2024/03/29 12:49
下面的相关介绍来自网络,笔者整理。
首先,以# 开头的都是预编译指令,就是在正式编译之前,编译器做一些预处理的工作。
对比if语句,if、#if、#ifdef、#ifndef都是条件语句,其中
if是条件语句,在运行的过程中根据条件的值选择执行不同的语句。
#if是条件编译语句,在编译阶段执行,如果后面跟的条件成立,就编译对应的语句。
#ifdef是条件编译语句,在编译阶段执行,后面跟一个宏的名称,如果这个宏已经定义了,就编译对应的语句
#ifndef是条件编译语句,在编译阶段执行,后面跟一个宏的名称,如果这个宏没有定义,就编译对应的语句
0 0
- #if、#ifdef、#ifndef的用法和区别
- #if #ifdef和#ifndef区别
- #ifdef #ifndef #if 的用法
- #ifdef,#ifndef,#if用法
- #define #if #ifdef #ifndef 作用和区别
- #define #if #ifdef #ifndef #endif 的用法
- #ifdef #else #endif #if #ifndef 的用法
- #if defined #ifdef #ifndef 的区别
- #if #ifdef和#ifndef的综合应用
- #ifdef #if defined #ifndef和#if !defined区别
- C++中if、#if与#ifdef、#ifndef彼此的区别
- C++中if、#if与#ifdef、#ifndef彼此的区别
- C++中if、#if与#ifdef、#ifndef彼此的区别
- #ifdef和#ifndef和#if
- ifndef/define/endif 和 #ifdef 、#if 作用和用法
- 84.#define #if #ifdef #ifndef 作用和区别
- #ifdef,#else,#endif和#ifndef的用法
- #ifdef,#else,#endif和#ifndef的用法
- 关于cocos2d-x的安卓打包的笔记
- ap
- dubbo 入门教程 基于zookeeper
- Poj 2411 铺砖问题
- 弱鸡的暑假图论安排
- #if、#ifdef、#ifndef的用法和区别
- Java关键字final、static使用总结
- 安卓开发参考资料
- 如何将solidworks模型图转为CAD三视图?-问题解决
- Android-原生系统分享小记
- 蘑菇街笔试题总结
- 数组越界Crash
- Error: need EHLO and AUTH first
- caffe源码阅读7-neuron_layers.hpp+各cpp