我是先学C语言还是先学C++,实不相瞒,鱼和熊掌可兼得!

本文探讨了C语言与C++的关系,指出C++是对C的扩充,但两者仍是独立的编程语言。文章建议,尽管可以直接学习C++,但有C语言基础对学习C++更有利。C语言因其简洁高效在许多领域中仍占有一席之地,而C++则更适合大型项目。学习两者的选择取决于个人兴趣和技术发展方向。
摘要由CSDN通过智能技术生成

这是最近一周时间几个读者小伙伴所提的问题,我顺手截了两个图。

实不相瞒,这类问题之前也经常看到。

每次遇到这种问题,看起来很简单,但是打字一时半会还真说不清,想想今天周末了,写一篇文章来统一聊聊吧,如果小伙伴们有不同看法,也欢迎批评指正,评论区见。

 

C 和 C++ 到底是什么关系?

        首先 C++ 和 C 语言本来就是两种 不同的 编程语言,但 C++ 确实是对 C 语言的扩充和延伸,并且对 C 语言提供后向兼容的能力。对于有些人说的 C++ 完全就包含了 C 语言的说法还是有点别扭的。

        C++ 一开始被本贾尼·斯特劳斯特卢普(Bjarne Stroustrup)发明时,起初被称为 “C with Classes” ,即「带类的 C 」。很明显它是在 C 语言的基础上扩充了类class等面向对象的特性和机制。但是后来经过一步步修订和很多次演变(如下图所示),最终才形成了现如今

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值