初学者关于C语言和C++的相关问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 16:21:52
初学者关于C语言和C++的相关问题

在下刚学完谭浩强的c程序设计,水平也仅限于此。看到很多人说c++比c语言更全面,能力更强,c语言是C++的子集。但是数据结构等课程好像都是用的c语言。想问一下c与c++有什么异同。如要选的话,是直接学c++好,还是等c语言学的比较深入,比较熟练以后再学c++?希望高手能给我一些建议。本人学计算机,并希望深入自学一下编程,从长远角度看,对于初学者,应该往c或c++哪个方向走?
据说现在系统开发和应用开发基本上都用的是c,用c++的很少,是这样么?(如果不知道请不要道听途说)

在C的基础上,一九八三年又由贝尔实验室的Bjarne Strou-strup推出了C++。 C++进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。C++目前流行的最新版本是Borland C++, Symantec C++和Microsoft VisualC++。
C++提出了一些更为深入的概念,它所支持的这些面向对象的概念容易将问题空间直接地映射到程序空间,为程序员提供了一种与传统结构程序设计不同的思维方式和编程方法。因而也增加了整个语言的复杂性,掌握起来有一定难度。
但是,C是C++的基础,C++语言和C语言在很多方面是兼容的。因此,掌握了C语言,再进一步学习C++就能以一种熟悉的语法来学习面向对象的语言,从而达到事半功倍的目的。

我觉得 c语言是比较基础的 比如编一些操作系统
C++ 比较高级了 编辑一些窗口
如果比如学嵌入式等没必要学C++把~

关注

你情况跟我差不多 我们学校为我们安排的是上学期先学C 下学期学C++ 可以说c++是C的扩展 比C更加高级功能更加强大 比如说模版 继承技术 是C所不具备的 学好C后学c++会更加容易接受 两者语法很接近 你可以自己买清华出版社 钱能编的C++程序设计教程 此书蛮适合自学的

看你选择什么发展方向,如果是嵌入式方向就学C,如果学习软件开发或者大型游戏开发就学c++。其实有了C基础能很快上手C++的基础,学完一门语言后就学习数据结构