17.7 — C 风格数组简介

现在我们已经介绍了 std::vector 和 std::array,我们将通过介绍最后一种数组类型:C 风格数组来完成对数组的介绍。正如课程中提到的,C 风格数组是从 C 语言继承而来的,并且内置于 C++ 的核心语言中(与其余数组类型不同,…)

8.10 — For 语句

到目前为止,C++ 中使用最广泛的循环语句是 for 语句。当循环变量明确时,(也称为)for 语句是首选,因为它让我们能够轻松简洁地定义、初始化、测试和更改循环变量的值。截至 C++11,有两种不同的……

8.9 — do-while 语句

考虑这样一种情况:我们想向用户显示一个菜单,并要求他们进行选择——如果用户选择了一个无效的选项,则再次询问他们。显然,菜单和选择应该放在某种循环中(这样我们就可以继续询问……)

8.7 — Goto 语句

我们要介绍的下一类控制流语句是无条件跳转。无条件跳转导致执行跳转到代码中的另一个位置。“无条件”意味着跳转总是发生(不像 if 语句或 switch 语句,其中跳转仅根据……的结果有条件地发生)

8.5 — Switch 语句基础

虽然可以将许多 if-else-statements 链接在一起,但这既难以阅读又效率低下。考虑以下程序:#include <iostream> void printDigitName(int x) { if (x == 1) std::cout << “One”; else if (x == 2) std::cout << “Two”; else if (x == 3) std::cout << “Three”; …

8.2 — If 语句和代码块

我们要讨论的第一类控制流语句是条件语句。条件语句是一种指定某些相关语句是否应该执行的语句。C++ 支持两种基本的条件语句:if 语句(我们在课程中介绍过,并将在本文中进一步讨论)和……