3 回答
TA贡献140条经验 获得超79个赞
C是面对过程的,C++是面对对象的
C++更复杂,功能相对更强大,某些方面也更随意。
C语言可以说是一种入门语言,只要精通了一种语言,则一通百通。显而易见,C++是不适合用来入门的。若要学编程,从C语言入手,是个不错的选择。
TA贡献883条经验 获得超454个赞
不不。不管 C 和 C++ 看起来有多像、不管有多少不靠谱的教程跟你这么说,你都应该记住:C 和 C++ 是两门不同的语言! 尤其是:学习 C++ 不需要有 C 语言基础!
那些看似很像的部分,其实 C 和 C++ 还是有区别的。不顾区别而一味地把 C 语言当作 C++ 基础、把 C++ 当作“带类的 C”来教的教程都是极不严谨的!
所以你是想学习 C++ 的话,直接去学就好了。 如果你看的教程第一页就写着“要有 C 基础”,那基本上你可以扔掉这个教程了...
对于前面有人的回答:C++ 其实算是一种“多范式”编程语言,不仅仅局限于面向对象。不过这些技术性的区别,你现阶段搞不明白的话可以不用管,等你学到深入后就能明白了。
TA贡献9条经验 获得超4个赞
从历史发展的角度。C++是由于急需对代码的精简,提升开发效率,而对C语言做的改进。也是对C语言面向对象的扩充。C++本身兼容C语言语法。但是C++绝对不能理解成C,C也不能完全理解成C++,比如在嵌入式什么的还是存在差异的。如果你要学习C++,最好是先学C,因为C++很多是对C语言的一种封装,使得C++不像C语言那么贴近硬件(虽然还是很贴近硬件的)。直接学C++,你也能学的很好,但是你永远不会知道底层代码为你做了些什么,你成了语法的傀儡,失去了对计算机的认识。如果你只是想了解,还是可以的。但是如果你想做一个大牛。建议还是先学C语言。为什么一般人都会选择C语言作为入门需要,实际上java什么的,封装的很好,为什么还是要选择古老的C呢,除了C语言本身的优势,更多的在于,他能让你学到计算机底层一些东西,让你知道计算机的每一根血管(夸张了点),以后驾驭计算机的基础
TA贡献3593条经验 获得超0个赞
- 3 回答
- 1 关注
- 3133 浏览
添加回答
举报