美文网首页编程学习
还有人在学c?赶紧转行c++!#编程#

还有人在学c?赶紧转行c++!#编程#

作者: 陌路之尽 | 来源:发表于2021-09-20 00:08 被阅读0次

c/c++:

核心:c面向过程,这意味着c的编译和运行速度快,但同样意味着开发和维护过程的痛苦(你家没阿司匹林?120在吗)和兼容性的问题。

c++面向对象,但是速度也不满。面向对象的c++有更好的可维护性和二次开发的空间,无论对硬件还是软件的兼容都胜过c。

c++加了什么?

绝大多数只加不改。

c的朋友们别告诉我你已经开始为printf()scanf()gets()getchar()等等输入输出抓头皮了。c++拥有着更舒服的输入输出方法,妈妈再也不用担心gets()后面忘加getchar()了!程序也更加美观易读。

c++用更加灵活安全的const关键字代替宏定义#define(后者仍然可用),消除了其字面替换的不安全性。

重点:c++又叫“有类的c”,这意味着封装和继承的特性。类可以私有化它的属性和实现过程,也可以继承和代码复用。

学习路线图:

c:常量变量和运算符->流程控制语句(比如goto【狗头保命】)->数组、字符串数组、二维三维数组->函数->指针、二级三级指针、n级指针概念->结构体->内存(局部和全局变量那些)->文件操作(磁盘)。没了,再少不过。最多再加上设计艺术。

c++:c的全部->类->类的继承和派生->多态性->重载->模板->输入输出扩展。另外可以学(嫖)一些模板库(有点像python式学习)。

所以说c++是c的加强,学c必学c++,虽然内容更多但会让程序的编写更加方便。

相关文章

网友评论

    本文标题:还有人在学c?赶紧转行c++!#编程#

    本文链接:https://www.haomeiwen.com/subject/qagpgltx.html