C++ 中有许多类型的运算符。这些可以大致分为:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运算符。算术运算符假设变量 A 包含 10,变量 B 包含 20,则 -运算符描述 + 将两个操作数相加。A + B 将得到 30-从第一个操作数中减去第二个操作数。A - B 将得到 -10*将两个操作数相乘。A * B 将得到 200/将分子除以分母。B / A 将得到 2%模运算符和整数除法后的余数。B % A 将得到 0++增量运算符,将整数值增加一。A++ 将得到 ... 阅读更多
在 C 中,register 存储类说明符指示编译器该对象应存储在机器寄存器中。register 存储类说明符通常指定用于大量使用的变量,例如循环控制变量,希望通过最大程度地减少访问时间来提高性能。但是,编译器不需要满足此请求。由于大多数系统上可用的寄存器的大小和数量有限,因此实际上很少有变量可以放在寄存器中。在 C++ 中,它只是一个未使用的保留关键字,但可以合理地假设它被保留用于语法兼容性 ... 阅读更多
在 C 中,auto 存储类说明符允许您显式声明具有自动存储的变量。auto 存储类是块内声明的变量的默认值。具有自动存储的变量 x 在声明 x 的块退出时会被删除。您只能将 auto 存储类说明符应用于块中声明的变量的名称或函数参数的名称。但是,这些名称默认具有自动存储。因此,存储类说明符 auto 在数据声明中通常是多余的。它最初被移植到 C++ 只是为了语法兼容性, ... 阅读更多
本指南将帮助您熟悉在使用 Visual Studio 开发 C++ 应用程序时可以使用许多工具和对话框。我们将创建一个“Hello, World”风格的控制台应用程序,以帮助您了解有关在此 IDE 中工作的更多信息。先决条件要继续操作,您需要一份 Visual Studio 2017 版本 15.3 或更高版本,并安装了“使用 C++ 进行桌面开发”工作负载。有关安装的快速指南,请参阅在 Visual Studio 中安装 C++ 支持(https://docs.microsoft.com/en-us/cpp/build/vscpp-step-0-installation)。创建控制台应用启动 Visual Studio要创建控制台应用项目,请选择文件 > 新建 > 项目以打开 ... 阅读更多
Auto 是 C++ 从 C“继承”的关键字,它几乎一直存在,但实际上从未使用过。随着在 C++11 中引入 auto 从上下文中进行类型推导,所有这些都发生了变化。在 C++ 11 之前,需要在编译时显式声明每个数据类型,从而限制了运行时表达式的值,但在 C++ 的新版本之后,包含了许多关键字,允许程序员将类型推导留给编译器本身。使用类型推断功能,我们可以减少编写编译器已知内容的时间。随着所有 ... 阅读更多
C++ 中的所有数字类型都可以有符号或无符号。例如,您可以声明一个 int 仅表示正整数。除非另有说明,否则所有整数数据类型都是带符号数据类型,即它们的值可以是正数或负数。unsigned 关键字可用于声明没有符号的变量。示例#include using namespace std; int main() { unsigned int i = -1; int x = i; cout