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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值