c++ - 用 gcc 打印 c,用 g++ 打印 c++

标签 c++ c gcc g++

谁能告诉我如何编写一个程序,用 gcc 编译时打印 c ,用 g++ 编译时打印 c++?

最佳答案

#ifdef __cplusplus
    printf("c++\n");
#else
    printf("c\n");
#endif

如果您的文件扩展名不正确,您可能会遇到问题。

关于c++ - 用 gcc 打印 c,用 g++ 打印 c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12567025/

相关文章:

c - 反转两个数字并获得总和的倒数

sql - Eclipse CPP 无法解析 PostgreSQL C 函数

c++ - 我怎样才能得到更好的分析?

c - UEFI Shelllib - ASSERT 意味着 ShellLib 的初始化?

gcc - 如何强制 gcc 像 g++ 一样链接?

c - Linux 中无效的信号处理库

c++ - 使用构造函数代替或类型转换运算符

c++ - 没有虚拟析构函数可能会发生内存泄漏?

c++ - Qt 将主窗口拆分为四个小部件

python - pyopengl:它能取代 C++ 吗?