17.7 — C 风格数组简介
现在我们已经介绍了 std::vector 和 std::array,我们将通过介绍最后一种数组类型:C 风格数组来完成对数组的介绍。如课程中所述,C 风格数组继承自 C 语言,并内置于 C++ 的核心语言中(与其余数组类型不同,…
8.11 — Break 和 continue
虽然您已经在 switch 语句的上下文中看到了 break 语句 (),但它值得更全面的处理,因为它也可以与其他类型的控制流语句一起使用。它会使 while 循环、do-while 循环、for 循环或 switch 语句结束,执行…
8.10 — For 语句
到目前为止,C++ 中最常用的循环语句是 for 语句。(也称为)在有明确的循环变量时更受欢迎,因为它允许我们轻松简洁地定义、初始化、测试和更改循环变量的值。截至 C++11,有两种不同的…
六种与语言无关的编写更好代码的方法
与部门中其他程序员一起工作最令人惊叹的事情之一是,你会持续不断地看到同样的错误日复一日、月复一月、年复一年地发生。无论是由于普遍的胆怯、害怕批评被个人化、缺乏正式的审查流程,…
8.8 — 循环和 while 语句简介
现在真正的乐趣开始了——在接下来的几节课中,我们将介绍循环。循环是控制流构造,允许一段代码重复执行,直到满足某个条件。循环为您的编程工具包增加了大量的灵活性,使您能够做…
8.7 — Goto 语句
我们将介绍的下一种控制流语句是无条件跳转。无条件跳转会导致执行跳转到代码中的另一个位置。“无条件”一词意味着跳转总是发生(与 if 语句或 switch 语句不同,在这些语句中,跳转仅根据结果有条件地发生…
8.5 — Switch 语句基础
尽管可以将许多 if-else 语句链接在一起,但这既难以阅读又效率低下。考虑以下程序: #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”; …