5 回答
TA贡献11条经验 获得超18个赞
讲道理,没有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++许多年的人都解释不清楚)
祝你好孕^_^!
TA贡献63条经验 获得超30个赞
把C语言掌握得差不多的话学C++很快的,如果C还掌握得不太好建议还是先打好C基础,之后事半功倍。我们是大一 学的C语言,大二开学用20个课时学完C++了(小学期一天四节课,五天20节课学完),当然之后深入的东西都得靠自己去摸索,而且我们大部分的时间都花在写程序的实验上了,老师上课讲的都是基础的...
望采纳~
TA贡献392条经验 获得超170个赞
可以啊,没掌握c也可以直接c++
c++是在c的基础上拓展为面向对象,增加了类这种机制,一般c++都会先讲一些基础,其实跟c语言几乎一样,只不过建议先学c,这样能更好的学习c++特色
- 5 回答
- 1 关注
- 2351 浏览
添加回答
举报