当前位置:   article > 正文

gcc和g++的区别?c和c++的区别?_c++和goc的区别

c++和goc的区别

1.gcc和g++的区别?

很明显,gcc是用来编译c程序的,而g++是用来编译c++程序的。

但是g++可以同时编译c、c++程序,这是因为g++在编译c程序的时候会调用gcc。

而gcc不可以编译c++程序,分步测试,发现gcc在编译c++程序的时候在编译和链接这两步报错,而前面预编译、汇编都可以顺利通过。这是因为c和c++程序在预编译和汇编阶段都做了相同的事情。

而在编译阶段:gcc无法和c++的库文件进行链接,会导致库函数没有声明的错误。

在链接阶段:报错还是因为gcc无法将将.o文件与c++库文件关联在一起而产生 错误。

2.c和c++的区别?

虽然c++主要是以c为基础发展起来的一门语言,但是它不是c的替代品,更不是c的升级版,c++和c是兄弟关系,没有谁比谁先进的说法。

c和c++的不同点:

关于C和C++具体的一些不同点,下面两篇文章总结的都非常具体,而且各具概括性,各有优点,可以将两者结合起来当作C和C++的不同点:

https://blog.csdn.net/czc1997/article/details/81254971

https://blog.csdn.net/cherrydreamsover/article/details/81835976

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/876761
推荐阅读
相关标签
  

闽ICP备14008679号