前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >到底能不能越过C直接学C++?

到底能不能越过C直接学C++?

作者头像
程序员互动联盟
发布2018-03-14 15:40:28
1.1K0
发布2018-03-14 15:40:28
举报
现在有好多人都比较迷茫,学习C++是不是需要先学习C语言?

其实这个问题不难,就是直接了解两者的联系和区别就可以给出答案。下面我们来看看他俩到底有什么关系。

1、从名字上看,两者似乎有很大关系

C++,这个词在中国的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,它是一种使用非常广泛的计算机编程语言。好像是在C的基础上加了又加好多东西而变成“C加加”的。

1983年,贝尔实验室的Bjarne Stroustrup在C语言基础上推出了C++。C++进一步扩充和完善了C语言,是一种面向对象的程序设计语言。

在计算机科学中,C++仍被称为C语言的上层结构。它最后得名于C语言中的“++”操作符(其对变量的值进行递增)。而且在共同的命名约定中,使用“+”以表示增强的程序。Stroustrup说:“这个名字象征着源自于C语言变化的自然演进”。这样看来C语言和C++是有血缘关系的。

2、从实质上看

C语言是C++语言的一个子集。

C++语言包含了C语言的全部词法和语法的内容,同时它增加了面向对象程序设计语言所必备的内容。

C为面向过程的语言,C++为面向对象的语言。

C++语言源程序中比C语言多一种数据类型-----类,也就是多一种变量-----对象。

总结:

综合上面的信息,就目前学习C++而言,可以认为它是一门独立的语言,它并不依赖C语言,我们可以完全不学C语言,而直接学习C++。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2015-09-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员互动联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档