c++中#endif什么意思

c++中#endif什么意思

预编译指令,就是if的作用域结束的意思。。。。
通常会这样定义 #ifdef N {其他预编译指令} {正式代码} #endif 。。。具体意思是如果N这个宏被定义,#ifdef #endif之间的代码就会被编译,否则就当不存在。。。。类似一个if(){} else{} 语句中的结束括号‘}’,条件作用域到此为止。。。。#endif 必须和 #ifdef #ifndef之类的语句结合,来限定条件预编译指令的作用域。。。
预编译指令是控制编译器行为的,不是程序代码,不会进行编译,最大的特点就是都带#。。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-01-24
Visual C++里边定义字符串的时候,用_T来保证兼容性,VC支持ascii和unicode两种字符类型,用_T可以保证从ascii编码类型转换到unicode编码类型的时候,程序不需要修改。
第2个回答  2013-03-27
是预处理,和#if配套用的,就像if语句一样
第3个回答  2013-03-27
与前面#if相对应。 是介绍if的
第4个回答  2013-03-28
就是结束语句啊
相似回答