2K+ 次浏览
整型常量是没有小数部分或指数的常量数据元素。它们总是以数字开头。您可以以十进制、八进制或十六进制形式指定整型常量。它们可以指定有符号或无符号类型以及长整型或短整型。在 C++ 中,您可以使用以下代码创建整型常量:`#include ` `using namespace std;` `int main() {` ` const int x = 15; // 15 是十进制整型常量,而 x 是一个常量 int。` ` int y = 015; // 15 是八进制整型常量,而 y 是一个 int。` ` return 0; }`您可以… 阅读更多
644 次浏览
字面量是以其自身表达的值。例如,数字 25 或字符串“Hello World”都是字面量。常量是一种替代字面量的类型。当在程序中多次使用特定不变的值时,使用常量。例如,如果您有一个名为 PI 的常量,您将在程序中的各个地方使用它来查找圆的面积、周长等,这就是一个常量,因为您将重复使用它的值。但是,当您声明它为:`const float PI = 3.141;` 3.141 是一个… 阅读更多
492 次浏览
字面量是表示源代码中值的任何表示法。它们只存在于您的源代码中,并且没有任何对内存中值的引用。这与标识符形成对比,标识符引用内存中的值。C++ 中有几种类型的字面量。一些字面量的示例是:`"Hello"`(一个字符串)`3.141`(一个浮点数/双精度数)`true`(一个布尔值)`3`(一个整数)`'c'`(一个字符)不是字面量的东西:`bar = 0;`(一条语句)`3*5-4`(一个表达式)`std::cin`(一个标识符)
1K+ 次浏览
变量和常量是两个常用的数学概念。简单来说,变量是正在变化或能够变化的值。常量是不变的值。例如,如果您有一个程序,其中包含 10 个半径的列表,并且您想计算所有这些圆的面积。要查找这些圆的面积,您将编写一个程序,该程序将有一个变量来存储 PI 的值,并且此值在整个程序中不会改变。此类值可以声明为常量。在… 阅读更多
651 次浏览
C++ 中没有常量的类型。只是您可以将 C++ 中的任何数据类型声明为常量。如果使用 `const` 关键字将变量声明为常量,则您无法重新赋值其值。示例:`#include ` `using namespace std;` `int main() {` ` const int i = 5;` ` // 现在所有这些操作都是非法的,` ` // 并将导致错误:` ` i = 10;` ` i *= 2;` ` i++;` ` i--;` ` //...` ` return 0; }
617 次浏览
您可以通过在变量声明之前添加 `const` 限定符来定义 C++ 中的常量。示例:`#include ` `using namespace std;` `int main() {` ` const int x = 9;` ` x = 0;` ` return 0; }`这将定义常量变量 x。但是它会抛出错误,因为我们试图重写常量的值。
10K+ 次浏览
要声明一个变量,您需要知道它将是什么数据类型以及它的名称是什么。变量名对您可以命名的内容有限制。以下是命名变量的规则:C++ 中的变量名可以包含 1 到 255 个字符。所有变量名都必须以字母或下划线 (_) 开头。第一个初始字母之后,变量名也可以包含字母和数字。变量名区分大小写。不允许使用空格或特殊字符。您不能使用 C++ 关键字(保留字)作为变量名。这里… 阅读更多
926 次浏览
641 次浏览
类型推断或推导是指在编程语言中自动检测表达式的数
902 次浏览
`auto` 和 `decltype` 服务于不同的目的,因此它们并非一一对应。`auto` 是 C++11 及更高版本中的一个关键字,用于自动类型推导。`decltype` 类型说明符会生成指定表达式的类型。与根据分配给变量的值推导类型的 `auto` 不同,`decltype` 从传递给它的表达式推导类型。`decltype` 返回的值可以直接用于定义另一个变量。`auto` 遵循模板参数推导的规则。您可以在 https://cppreference.cn/w/cpp/language/template_argument_deduction 阅读有关这些规则的更多信息,而 `decltype` 有其在标准中定义的规则。这里… 阅读更多