如何判断一段程序是由C编译,还是由C++编译?
2012-02-15 09:27
459 查看
用判断宏的方式。大多数编译器在编译时如果是c++的程序都会定义一个叫_cplusplus的宏。
因此可以用这段代码来判断
若包含的头文件是stdio.h则用这段代码
#ifdef __cplusplus
printf("c++%c");
#else
printf("c%c");
#endif
若包含的是头文件iostream.h,则用这段代码
#ifdef __cplusplus
cout<<"c++";
#else
cout<<"c";
#endif
因此可以用这段代码来判断
若包含的头文件是stdio.h则用这段代码
#ifdef __cplusplus
printf("c++%c");
#else
printf("c%c");
#endif
若包含的是头文件iostream.h,则用这段代码
#ifdef __cplusplus
cout<<"c++";
#else
cout<<"c";
#endif
相关文章推荐
- 如何判断一段程序是由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++编译程序编译的.
- 判断一段程序是由C 编译程序还是由C++编译程序编译的