gpt4 book ai didi

c++ - 我应该在学习 C++ 之前学习 C 吗?

转载 作者:IT老高 更新时间:2023-10-28 11:52:01 26 4
gpt4 key购买 nike

我今天参观了大学计算机科学系的开放日,在实验室参观中,我们坐下来玩了几个本科生的最后一年项目。其中一个特别好 - 一种 FPS 小行星游戏。我决定查看 src 目录,发现它是用 C++ 完成的(大多数其他项目都是 Java 3D 应用程序)。

我之前没有做过任何 C 语言,但我之前看过一些 C 代码。从我在这个游戏的 .cpp 代码中看到的,它看起来并没有太大的不同。

我有兴趣学习 C 或 C++,但以后可能会学习另一个。 先学习一个对我有什么好处以及如果有,是哪一个?

最佳答案

在学习 C++ 之前无需学习 C。

它们是不同的语言。一种常见的误解是,C++ 在某种程度上依赖于 C 而不是完全指定的语言。

仅仅因为 C++ 共享许多相同的语法和许多相同的语义,并不意味着您需要先学习 C。

如果您学习 C++,您最终将学习 C 的大部分内容,但随着时间的推移您将学习的语言之间存在一些差异。事实上,编写正确的 C++ 是一件非常困难的事情,因为中级 C++ 程序员倾向于编写 C/C++。无论您是从 C 开始还是从 C++ 开始,这都是事实。

如果您先了解 C,那么这是学习 C++ 的好 helper 。您将从了解大量语言开始。如果您首先不了解 C,那么专注于不同的语言是没有意义的。有很多不错的书籍和教程可供您从一无所知开始,并且涵盖了您将从 C 中学到的任何适用于 C++ 的内容。

Please see further reasoning in this answer .

关于c++ - 我应该在学习 C++ 之前学习 C 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/598552/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com