C++到底有多难学,难点有哪些?主要是什么问题不好掌握?求解答

2025-04-09 16:55:21
推荐回答(1个)
回答1:

C++要学的好,当然它算法语言部分(也就是从C语言整合过来的部分),是基础,你一定要看的。
不过C++的难点并不是指针(这是C语言的难点,C++也有,但是可以用一些手段简化指针的使用时的复杂程度),而是面向对象的编程部分(也就是C++的特色)。通常我们所说的“类”,就是面向对象编程的典型例子。面向对象编程使得编程效率大大提高了,更符合人脑的思维习惯。我建议你去看《C++大学教程(第五版)》,是外国人写的,国内好像只有它的减缩版《C++大学基础教程(第五版)》才有译文。这本书较早的提到了“类”的概念,之后才讲建立在“类”上的算法语言,让你学习的效率更高。你会发现,那些先把一大堆很难的算法告诉你,最后才开始提到“类”的书并不是由浅入深,而是颠倒主次,不方便于应用。其实“类”早些学你会觉得它很简单,真正难的其实是算法和函数。我们编写的程序,应该简单可读,而不是为了考倒看程序的人。C++是C的升级版,而JAVA和C#是C++的升级版。如果你是为了考级,那么我可以告诉你,计算机二级考试C++主要考的就是类,而C语言主要考指针、计算和各种函数的使用等。如果你是真的工作需要,那么建议你在解决我上面提到的那本教材后,再根据你的需要学习专业方面的应用。