怎样判断一个程序是用C编译程序还是用C++编译程序编译的?
来源:互联网 发布:儿童学围棋软件 编辑:程序博客网 时间:2024/05/01 15:29
ANSIC标准中有一个__cplusplus标识符,当你编译C++程序时,这个标识符就会被定义;当你编译C程序时,这个标识符不会被定义。这样,你就可以检查程序是不是用C++编译程序编译的,请看下例:
#ifdef __cplusplus /* Is __cplusplus deftned? */
#define USING_C FALSE /* Yes,we are not usingC*/
#elSe
#define USING_C TRUE /* NO,we are usingC*/
#endif
当对上例进行编译预处理时,预处理程序首先检查标识符__cplusplus是否已被定义——如果C被定义,它就将USING_C赋值为FALSE;反之,它就将USING_C赋值为TRUE。此后,你就可以在程序中检查USING_C的值,并由此判断程序是不是用C++编译程序编译
的。
#ifdef __cplusplus /* Is __cplusplus deftned? */
#define USING_C FALSE /* Yes,we are not usingC*/
#elSe
#define USING_C TRUE /* NO,we are usingC*/
#endif
当对上例进行编译预处理时,预处理程序首先检查标识符__cplusplus是否已被定义——如果C被定义,它就将USING_C赋值为FALSE;反之,它就将USING_C赋值为TRUE。此后,你就可以在程序中检查USING_C的值,并由此判断程序是不是用C++编译程序编译
的。
- 怎样判断一个程序是用C编译程序还是用C++编译程序编译的?
- 如何判断程序是由C编译程序编译的,还是由C++编译程序编译的.
- 如何判断一段程序是由C 编译程序还是由C++编译程序编译的?
- 如何判断一段程序是由C 编译程序还是由C++编译程序编译的
- 如何判断一段程序是由C 编译程序还是由C++编译程序编译的
- 如何判断一段程序是由C 编译程序还是由C++编译程序编译的?
- 如何判断一段程序是由C编译程序还是由C++编译程序编译的
- 如何判断一段程序是由C 编译程序还是由C++编译程序编译的
- 如何判断一段程序是由C 编译程序还是由C++编译程序编译的
- 如何判断一段程序是由C 编译程序还是由C++编译程序编译的?
- 如何判断一段程序是由C 编译程序还是由C++编译程序编译的?
- 如何判断一段程序是由C 编译程序还是由C++编译程序编译的?
- 如何判断一段程序是由C编译程序还是C++编译程序编译的?
- 如何判断一段程序是由C 编译程序还是由C++编译程序编译的?
- 如何判断一段程序是由C 编译程序还是由C++编译程序编译的?
- 判断一段程序是由C 编译程序还是由C++编译程序编译的
- 判断一段程序是由C 编译程序还是由C++编译程序编译
- 如何判断一段程序由C编译程序还是由C++编译程序编译的
- 指针与数组的对比
- 方便 Ajax 与 Java EE 的集成
- 可以通过BIOS控制鼠标吗?
- MyEclipse 5.0 M2 注册码及下载地址 (2006-9-1WORK)
- ABAP--SAP显示处理进度的函数
- 怎样判断一个程序是用C编译程序还是用C++编译程序编译的?
- 什么是标准预定义宏?
- struts中文乱码
- 你能指定在编译时包含哪一个头文件吗?
- Java多线程程序设计详细解析
- 从进程中获取QQ号码
- #include 和#include“file”有什么不同?
- javascript常用代码集锦
- 封装起我的XML DOM