7.5 — 变量遮蔽(名称隐藏)
每个块都定义了其自己的作用域区域。那么,当我们在嵌套块中有一个变量,其名称与外部块中的变量相同会发生什么?当这种情况发生时,嵌套变量会在它们都在作用域内的区域“隐藏”外部变量。这……
每个块都定义了其自己的作用域区域。那么,当我们在嵌套块中有一个变量,其名称与外部块中的变量相同会发生什么?当这种情况发生时,嵌套变量会在它们都在作用域内的区域“隐藏”外部变量。这……
在某些应用程序中,可能需要在整个代码中(不仅仅在一个位置)使用某些符号常量。这些可以包括不变的物理或数学常数(例如 pi 或阿伏伽德罗常数),或特定于应用程序的“调整”值(例如摩擦或重力系数)。与其在每次……
在上一课中(),我们讨论了内部链接如何将标识符的使用限制在单个文件中。在本课中,我们将探讨外部链接的概念。具有外部链接的标识符可以在其定义所在的文件以及其他文件中被看到和使用……
在课程中,我们说过:“标识符的链接决定了该名称的其他声明是否引用同一个对象”,并且我们讨论了局部变量没有链接。全局变量和函数标识符可以具有内部链接或外部链接。我们将介绍内部链接的情况……
遍历数组(或其他结构)数据在编程中是相当常见的事情。到目前为止,我们已经介绍了许多不同的方法:使用循环和索引(for 循环和 while 循环),使用指针和指针算术,以及使用基于范围的 for 循环:#include <array> #include …
有许多不同版本的 C++ 可用(C++98、C++03、C++11、C++14、C++17、C++20、C++23 等……),你的编译器如何知道要使用哪个版本?通常,编译器会选择一个标准作为默认值。通常默认值不是最新的语言标准——许多编译器默认使用 C++14,它……
在现代计算机体系结构中,可寻址的最小内存单位是一个字节。由于所有对象都需要具有唯一的内存地址,这意味着对象的大小必须至少为一个字节。对于大多数变量类型来说,这很好。然而,对于布尔值来说,这有点浪费(双关语……
(也常被称为 或 )是一个运算符,它返回整数除法后的余数。例如,7 / 4 = 1 余 3。因此,7 % 4 = 3。另一个例子是,25 / 7 = 3 余 4,因此 25 % 7 = 4。…
考虑这样一个情况:你要去市场,你的室友告诉你,“如果他们有草莓打折,就买一些”。这是一个条件语句,意思是只有当条件(“他们有草莓打折”)为真时,你才会执行某个动作(“买一些”)。这样的条件……
在我们讨论下一个主题之前,我们将侧重于科学记数法。科学记数法是一种用于简洁书写长数字的有用速记。尽管科学记数法一开始可能看起来陌生,但理解科学记数法将有助于您理解浮点数如何……