全站数据
8 4 2 0 5 8 1

在C++中#endif什么意思

装配式建造师小王 | 简单学习,快乐成才!         
问题更新日期:2024-10-13 04:37:37

问题描述

在C++中#endif什么意思,在线求解答
精选答案
最佳答案

预编译指令,就是if的作用域结束的意思。。。。

通常会这样定义#ifdefN {其他预编译指令} {正式代码}#endif 。。。

具体意思是如果N这个宏被定义,#ifdef #endif之间的代码就会被编译,否则就当不存在。。。。

类似一个if(){} else{} 语句中的结束括号‘}’,条件作用域到此为止。。。。

#endif必须和#ifdef#ifndef之类的语句结合,来限定条件预编译指令的作用域。。。

预编译指令是控制编译器行为的,不是程序代码,不会进行编译,最大的特点就是都带#。。。