← SEARCHABLE ARCHIVE
C / C++ · 2026-05-07

从 C++ 基础到掌握 — 第 1 集

我们为什么要学习C++?

INTERACTIVE READING MODE →

该博客上撰写的文章是出于教学目的而创建的。 另外,文章中的信息可能不正确,请谨慎。

#include <iostream>

int main() {
    std::cout << "Hello World!" << std::endl;
    return 0;
}

这段代码是最基本的,也是最先学习的用C++语言打印Hello World的代码。

如果您尝试过 Python,std::cout 部分或 std::endl 可能不直观。 不过,为什么人们会放弃像 Python 这样更简单、更友好的语言呢? 我们应该使用 C++ 这种机器友好的语言吗?

答案是:“这取决于目的。” Python 非常简单,即使您以前从未编程过,也可以立即上手。 尽管如此,使用 C++ 的主要原因是速度。 因为Python是解释型语言,而C++是编译型语言。 它可以达到Python无法比拟的速度。

不止几行Python代码,甚至作为互联网上的梗, 还有例子表明,C++ 中的数百行代码速度更快。

当然,C++ 并不比 Python 更好。 正如我所说,语言有不同的用途,没有好坏之分。

注重速度的游戏等程序 我会选择C++, 生产力很重要的原型,或执行速度不重要的程序 我会选择Python。

晚安。事实证明,编程语言有不同的用途。 然而,仍然会有一些悬而未决的问题。 如果C++继承了C语言并添加了面向对象的特性, 为什么C++没有取代C语言? 你会想:

总而言之,C++ 只是继承了 C 语言的血统。 它已经改变到用不同的语言查看它是正确的程度。 C语言对硬件更加友好, C++ 已经发展到支持高级抽象,使得系统地设计大型程序变得更加容易。 而且,还有比C更多的安全装置。 C开始用于硬件和操作系统,C++用于需要复杂设计的程序。 最终,两人的目标不同。