c语言编译器与gcc与g++的区别是什么? 为什么在VC中编译错误在gcc中就能通过? 北大的acm网站上的1007题。

2025-01-05 16:57:49
推荐回答(4个)
回答1:

gcc是C语言编译器个,g++是C++语言编译器。
VC既有C语言编译器(当扩展名为.c的时候),又有C++语言编译器(当扩展名为.cpp的时候)。
C语言不允许在可执行语句后定义变量,可是C++允许。

你在scanf("%d%d",&m,&n);后面定义了int i;这违反了C语言的语法,但符合C++的语法。

回答2:

我刚才试过了,没有错误 啊,你能够把具体的错误名称发过来吗

回答3:

GCC命令用来编译纯C代码,G++是GCC的C++版本

VC是用来编译C++的,不是纯C语言
你这个东西我用VS2010编译没错。估计是其他问题。可以找有经验的人帮你看看

回答4:

楼上说的很对!