跳过C直接学C++行不行??

来源:百度知道 编辑:UC知道 时间:2024/06/22 05:38:06

可以,我就是在高一的时候直接学C++的,只要你坚持和努力就可以学好,相信我!

  1. C和C++在基础上是有相似,C++本来就是C的发展,但其精髓在于面向对象的思想。数据类型、程序结构、循环、数组、函数、指针、结构体共同体、位运算等等,这些C和C++可以通用。学C++关键要改变思维,面向对象。既然有基础,看C++的前面时会看的非常快,几乎不会浪费多少时间,这也能有一个知识的连贯性,便于后续学习。

  2. 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++会较轻松。