C++不仅仅是C语言的延续,
他将C的函数库重新进行了封装,
有人说C++编译器在编译C++时,会先转化为C,再进行编译。
这种说法及其不靠谱。C++只是兼容C语言而已。
可以看做C语言与C++是两种不同的语言这样来看待。
C++看似和C语言有很多相似之处,但是他的函数库是重新封装过的,和C有很大区别。而C语言的基础可以帮你在学习C++的路上更加顺畅。
C++很多东西你理解的会更快。
所以不推荐楼主跳过C语言的学习。
C是面向过程编程,C++是面向对象编程,也支持C的面向过程编程,用C写的程序一样可以用C++的编译环境编译
由于两种语言没有多大的语法差异,先学C也可以,先学C++也可以,不过要是想编写图形界面的程序,最好学C++
C++是C的发展,其实C++的很多库就是用C写的,许多编译器在编译C++时,会先转化为C或汇编语言,再进行编译。
但对于用户来说,只用C++的语法,大多数情况下,可以完全替代C,但是因为C++目前一直是走的兼容C语法的路线,所以编译不会报错,也不必要钻这个牛角尖。
目前Linux的两大桌面阵营,一个GNOME,一个KDE,前者是纯C,后者是C++,谁也不比谁弱。
C主要是面向过程编程 C++是面向对象编程,C++相对来说比较灵活
可以不学C,直接学C++,编写C++程序推荐使用微软的VS2008,很强大的一个编译工具。
C++是C的升级版 还有种叫C# 是C++的升级版 意思是C++再++
C不完全面向对象 C++可以面向对象编程 更灵活
语法差异不大