猿问

只掌握 C 基础可以直接学 C++ 吗?

慕神7306085
浏览 2352回答 5
5回答

Must_so

讲道理,没有C的基础的0基础菜鸟直接拿C++入门都是没有问题的。C++难是难,但是和你学不学C没多大关系。C有的C++基本保留,在学习C++的时候其实也会学很多C中的东西。你不学C会觉得C++很复杂,学了C依旧觉得C++复杂。总之,零基础学C++是没有问题的,有C的基础学C++前面基础语法可以跑快一点。基础的bool类型,引用等等,然后一些将C简化的地方(比如max()函数,swap()函数,比C方便许多)我觉得C++的本意是想比C简单,至少在不涉及面向对象的概念的时候C++会比C方便很多然后在C上进阶的是“面向对象”的特性。神马虚函数、纯虚函数、抽象类、虚基类,然后多继承,写个构造函数都要晕(所以Java又在面向对象的特性上对C++进行简化)然后STL里面的东西也蛮多,用起来会方便的不要不要的,但是前提是你要学会然后然后许多许多乱七八糟的东西......如果想深入学习C++有很长的路要走。(个人以为C++是最“坑”的语言,里面很多坑。C++里面很多问题一些入手C++许多年的人都解释不清楚)祝你好孕^_^!

Crafon

把C语言掌握得差不多的话学C++很快的,如果C还掌握得不太好建议还是先打好C基础,之后事半功倍。我们是大一 学的C语言,大二开学用20个课时学完C++了(小学期一天四节课,五天20节课学完),当然之后深入的东西都得靠自己去摸索,而且我们大部分的时间都花在写程序的实验上了,老师上课讲的都是基础的...望采纳~

qq_昼绽_0

还要掌握什么?都是直接学,肯定都会遇到问题,解决就好了

JustWannaHugU

可以是可以,但建议你弄完指针部分再去玩C++

噼喱啪啦

可以啊,没掌握c也可以直接c++ c++是在c的基础上拓展为面向对象,增加了类这种机制,一般c++都会先讲一些基础,其实跟c语言几乎一样,只不过建议先学c,这样能更好的学习c++特色
随时随地看视频慕课网APP
我要回答