4.3 — 对象大小和 sizeof 运算符
对象大小 正如你在课程中了解到的,现代机器上的内存通常以字节为单位组织,每个字节的内存都有一个唯一的地址。到目前为止,将内存想象成一堆小隔间或邮箱对我们很有用,我们可以...
对象大小 正如你在课程中了解到的,现代机器上的内存通常以字节为单位组织,每个字节的内存都有一个唯一的地址。到目前为止,将内存想象成一堆小隔间或邮箱对我们很有用,我们可以...
表达式 考虑以下一系列语句,每个语句都定义并初始化一个变量: // five() 是一个返回值为 5 的函数 int five() { return 5; } int main() { int a{ 2 }; // 用字面值 2 初始化变量 a int b{ 2 …
C++ 保留了 92 个单词(截至 C++23)供其自身使用。这些词被称为关键字(或保留词),每个关键字在 C++ 语言中都有特殊含义。以下是所有 C++ 关键字的列表(截至 C++23):alignas alignof and and_eq …
位、字节和内存寻址 在课程中,我们讨论了变量是用于存储信息的一块内存的名称这一事实。简要回顾一下,计算机具有可供程序使用的随机存取存储器 (RAM)。当定义一个变量时,...
章末复习 语句是一种指令,它使程序执行某些操作。语句通常以分号结尾。函数是按顺序执行的语句集合。每个 C++ 程序都必须包含一个名为 main 的特殊函数。当你运行程序时,执行...
当你编译你的项目时,你可能会期望编译器完全按照你编写的方式编译每个代码文件。事实并非如此。相反,在编译之前,每个代码 (.cpp) 文件都会经历一个阶段。在此阶段,一个名为 的程序会对文本进行各种更改...
随着程序变得越来越大,通常会为了组织或可重用性目的将其拆分为多个文件。使用 IDE 的一个优点是它们使处理多个文件变得更加容易。你已经知道如何创建和编译单文件项目。向现有项目添加新文件...
请看这个看似无害的示例程序: #include <iostream> int main() { std::cout << “3 和 4 的和是: ” << add(3, 4) << ‘\n’; return 0; } int add(int x, int y) { return x + y; } 你会期望这个程序产生...
是一个术语,指用于格式化目的的字符。在 C++ 中,这主要指空格、制表符和换行符。C++ 中的空白通常用于 3 种用途:分隔某些语言元素、文本内部和代码格式化。某些语言元素必须用空白分隔 语法...