问问题描述
在C++中#endif什么意思,拜谢!求解答这个难题!
答精选答案

预编译指令,就是if的作用域结束的意思。。。。
通常会这样定义#ifdefN {其他预编译指令} {正式代码}#endif 。。。
具体意思是如果N这个宏被定义,#ifdef #endif之间的代码就会被编译,否则就当不存在。。。。
类似一个if(){} else{} 语句中的结束括号‘}’,条件作用域到此为止。。。。
#endif必须和#ifdef#ifndef之类的语句结合,来限定条件预编译指令的作用域。。。
预编译指令是控制编译器行为的,不是程序代码,不会进行编译,最大的特点就是都带#。。。
本文来自作者[jingzhouzhiyejishuxueyuan]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/jingxuan/2379733.html
评论列表(4条)
我是公众科技网的签约作者“jingzhouzhiyejishuxueyuan”!
希望本篇文章《在C++中#endif什么意思》能对你有所帮助!
本站[公众科技网]内容主要涵盖:教育咨询,知识百科
本文概览:预编译指令,就是if的作用域结束的意思。。。。 通常会这样定义#ifdefN {其他预编译指令} {正式代码}#endif 。。。具体意思是如果N这个宏被定义,#ifdef #endif之间的代码就会被编译,否则就当不存在。。。。类似一个if(){} else{} 语句中的结束括号‘}’,条件作用域到此为止。。。。#endif必须和#ifdef#ifndef之类的语句结合,来限定条件预编译指令的作用域。。。预编译指令是控制编译器行为的,不是程序代码,不会进行编译,最大的特点就是都带#。。。