如果我把C代码当做C++代码处理,它会像正常运行一样吗?

29 浏览
0 Comments

如果我把C代码当做C++代码处理,它会像正常运行一样吗?

这个问题已经有答案了

我可以使用C++编译器来编译C源代码吗?[重复]

g++和gcc之间的区别是什么?

我认为这是一个非常简单的问题。


背景:我正在遵循一个教程,在Visual Studio Code中运行C++代码,但我正在尝试运行C代码,而不是C++代码。我正在尝试运行的程序是一个简单的Hello World程序(如下所示),但这个问题适用于所有的C代码。

#include 
int main() {
    printf("Hello World!")
}

admin 更改状态以发布 2023年5月22日
0
0 Comments

尽管C++大部分可以看作是C的超集,但是有一些构造在C++中是无效的,还有一些构造行为不同。

与其去解决这个问题,不如告诉你的编译器去编译C而不是C++。所有流行的C++编译器也支持C(至少有一个版本支持)。

0
0 Comments

C语言和C++语言是不同的语言。尽管它们共享类似的语法,但某些结构的语义含义不同。

C++包含了大部分的C语言,但也分歧了。你不能简单地假定以C语言编译的代码以C++语言编译将会产生相同的结果。

你可以编写既是有效的C语言,又是有效的C++语言,但在两种语言中意思却不同。

0