分享

C++和C语言有什么区别啊?

 静幻堂 2017-11-27

C++比C语言多了很多很多的概念。C++学起来,很花时间。

如果说,花10年时间能够精通C语言,那么花10年时间,只能学到C++的百分之三十。我们看一下C语言和C++的书,就能看出来 了。C++的书很厚,C语言的书,通常都不是很厚。

两者比较明显的区别是:C++是面向对象的程序设计理念;C语言是面向过程化的程序设计理念。C++中有 “类【class】” 的概念,而C语言里面,没有 “” 的概念。

C语言和C++的使用领域,也不一样,C语言主要的优势,是性能高,可以控制硬件。C语言主要被应用于单片机、嵌入式等跟硬件关联很大的领域。C++主要是应用于游戏开发,服务器开发领域等等。

如果要快速学习一门编程语言,建议从C语言开始学起。C语言只有32个关键字,但是C++有74个关键字。C++的关键字,比C语言的多出四十二个。由这一点,就可以看出来,C++学习来会比较累。

通常情况下,学习一个月左右,C语言的基础语法,就能基本上学会了。学会了C语言,再学习C++,就会容易很多了。因为C++里面,有大量的C语言的知识点。在一定程度上,可以看做:C++是C语言的超集。当然,严格来说,并不完全是这样子。但是我们可以这样理解。

我当初学会了C语言的时候,计划是想学习C++来着,但是,学着学着,感觉好难。于是到现在,一直对于C++了解的不是很多。就是因为学起C++来,太费劲了。但是我感觉学习C语言还是很顺利的。只要是跟着一套适合自己的教程,一步步学下去就可以了。

如果不是工作中非用C++不可,可以先不去学C++。学会了C语言和python语言,这两种语言配合,也可以做出很多功能强大的软件来。

 12   2评论
 分享
 举报

C可以说是C++的一个子集,C++比C强大太多;C是面向结构的语言,C++是面向对象的。我最初从C语言入门,后来才慢慢的自学C++。我主要从事嵌入式,C可以满足我的日常使用,C++用得并不多。我自学用的书本是C++ Primer。


 24   2评论
 分享
 举报

C语言是经典语言…学好C语言很有必要…

C++是垃圾语言…典型的狗尾续貂…完全没必要学…要学就学点真正的面向对象语言…

C和C++名字相似…没什么关系…有人说C是C++的子集…这么说不准确…C语言几乎是所有语言的子集…Java啊…JavaScript啊…

 1   评论
 分享
 举报

C语言是过程化语言,C++是面向对象的语言,比C语言多了很多东西,学习起来难度高了很多,当然一旦掌握,开发起来,也方便了很多。C语言一般时候于纯粹的,零基础的入门者,当着训练编程思维的简单易懂工具。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多