17.7 — C 风格数组简介
现在我们已经介绍了 std::vector 和 std::array,我们将通过介绍最后一种数组类型:C 风格数组来完成对数组的介绍。正如课程中提到的,C 风格数组是从 C 语言继承而来的,并且内置于 C++ 的核心语言中(与其余数组类型不同,…)
现在我们已经介绍了 std::vector 和 std::array,我们将通过介绍最后一种数组类型:C 风格数组来完成对数组的介绍。正如课程中提到的,C 风格数组是从 C 语言继承而来的,并且内置于 C++ 的核心语言中(与其余数组类型不同,…)
尽管您已经在 switch 语句中见过 break 语句 (),但它值得更全面的处理,因为它也可以用于其他类型的控制流语句。它导致 while 循环、do-while 循环、for 循环或 switch 语句结束,执行流程…
到目前为止,C++ 中使用最广泛的循环语句是 for 语句。当循环变量明确时,(也称为)for 语句是首选,因为它让我们能够轻松简洁地定义、初始化、测试和更改循环变量的值。截至 C++11,有两种不同的……
考虑这样一种情况:我们想向用户显示一个菜单,并要求他们进行选择——如果用户选择了一个无效的选项,则再次询问他们。显然,菜单和选择应该放在某种循环中(这样我们就可以继续询问……)
现在真正的乐趣开始了——在接下来的几节课中,我们将介绍循环。循环是一种控制流结构,允许一段代码重复执行,直到满足某个条件。循环为您的编程工具包增加了大量的灵活性,让您能够做……
我们要介绍的下一类控制流语句是无条件跳转。无条件跳转导致执行跳转到代码中的另一个位置。“无条件”意味着跳转总是发生(不像 if 语句或 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”; …
我们要讨论的第一类控制流语句是条件语句。条件语句是一种指定某些相关语句是否应该执行的语句。C++ 支持两种基本的条件语句:if 语句(我们在课程中介绍过,并将在本文中进一步讨论)和……
当程序运行时,CPU 从 main() 的顶部开始执行,执行一定数量的语句(默认按顺序),然后程序在 main() 结束时终止。CPU 执行的特定语句序列称为程序的(或,对于……)
在编程中,许多情况下我们需要不止一个变量来表示某个感兴趣的事物。正如我们在上一章()的介绍中讨论的,分数有一个分子和分母,它们被链接成一个单一的数学对象。另外,假设……