第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > C++中#if #ifdef ifndef

C++中#if #ifdef ifndef

时间:2022-07-21 06:02:16

相关推荐

C++中#if #ifdef ifndef

学习地址:/link?url=G-crYHtbFIklmbf968fXihBKGm3idPKXRUMRDCV2v67vmHfczjoEjBiF9xnCsbC_5Fu7poet7MaDq6QecXgYZ_

以#开头的都是预编译指令,就是在正式编译之前,编译器做一些预处理的工作。

#if 条件语句

程序段1 //如果条件语句成立,那么就编译程序段1

#endif

程序段2 //条件不成立,那么久编译程序段2

#ifndef x //先测试x是否被宏定义过

#define 程序段1 //如果没有被宏定义过,那么就编译程序段1

#endif

程序段2 //如果x已经定义过则编译程序段2的语句,"忽视"程序段1

说明:ifndef是ifnotdefine的简写,其中ifndef与if!define含义相同。

#ifdef x //先测试x是否被宏定义过

程序段1//如果x被宏定义过,那么就编译程序段1

#endif

程序段2//如果x没有被定义过则编译程序段2的语句,"忽视"程序段1

注意:#ifdef和ifndef的执行差别。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。