您的位置:首页 > 编程语言 > C语言/C++

如何判断一段程序是由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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐