我接触c和c++都好几年了,说点自己的理解
学c++不用先学c
学了的好处是,c的语法与c++基本相通,有助于理解c++,c语言是过程化的编程语言,容易入门。
c++的核心是面向对象的思想,对于编程新手理解起来有点困难
c语言上手快,但是使用范围没有c++广泛
c++的思想理解起来比较困难一点,但适用性较好
混点分,大学四年一直使用 C+ ASM ,就我短浅的见解,C+asm做底层是很合适的,C++做上层(应用软件)很合适,C++ 写底层不是很常见。语言就是工具,工具自然有好和不好,要看你抉择。学会了使用,从来不会害你,技多不压身。
C == ASM PLUS PLUS
C++ == C PLUS PLUS
本人拙见,C学会了,就全会了。十鸟在林,不如一鸟在手。C的简洁在于C语言不复杂,复杂的是他的库,C++复杂在于语言的复杂(相对)。说的武断一点:连C都不会,C++就是会,那也是半桶水。
点到为止,我来瞎混点分的。嘿嘿,当我瞎扯。。。。。。
学C,优点:基础更好,知道更多底层的东西。
缺点:没有类的思想,需要花一定时间。
建议,有时间的话还是学学C,毕竟都是从C发展起来的,以后用C++也会用到一些C的函数。学了C之后,对比下两种语言,有助于理解面向对象和面向过程。