📅  最后修改于: 2020-09-25 05:51:06             🧑  作者: Mango
在编程中,变量是用于保存数据的容器(存储区)。
为了指示存储区域,应该为每个变量赋予唯一的名称(标识符)。例如,
int age = 14;
在这里, age
是int
数据类型的变量,我们为其分配了一个整数值14。
注意: int
数据类型表明该变量只能容纳整数。同样,如果必须存储小数和指数,则可以使用double
数据类型。
在下一个教程中,我们将详细了解所有数据类型。
变量的值可以更改,因此名称为variable 。
int age = 14; // age is 14
age = 17; // age is 17
注意:我们应该尝试给变量起有意义的名字。例如,与fn
相比, first_name
是更好的变量名。
字面量是用于表示固定值的数据。它们可以直接在代码中使用。例如: 1
, 2.5
, 'c'
等。
在此, 1
, 2.5
和'c'
是字面量。为什么?您不能为这些术语分配不同的值。
这是C++编程中不同字面量的列表。
整数是没有任何小数或指数部分的数字字面量(与数字关联)。 C编程中有三种类型的整数字面量 :
例如:
Decimal: 0, -9, 22 etc
Octal: 021, 077, 033 etc
Hexadecimal: 0x7f, 0x2a, 0x521 etc
在C++编程中,八进制以0
开头,十六进制以0x
。
浮点字面量是具有分数形式或指数形式的数字字面量 。例如:
-2.0
0.0000234
-0.22E-5
注意: E-5 = 10 -5
通过将单个字符括在单引号内来创建字符 字面量 。例如: 'a'
, 'm'
, 'F'
, '2'
, '}'
等。
有时,在C++编程中必须使用不能键入或具有特殊含义的字符 。例如,换行符(输入),制表符,问号等。
为了使用这些字符,使用了转义序列。
Escape Sequences | Characters |
---|---|
\b |
Backspace |
\f |
Form feed |
\n |
Newline |
\r |
Return |
\t |
Horizontal tab |
\v |
Vertical tab |
\\ |
Backslash |
\' |
Single quotation mark |
\" |
Double quotation mark |
\? |
Question mark |
\0 |
Null Character |
字符串 字面量是用双引号引起来的一系列字符 。例如:
"good" |
string constant |
"" |
null string constant |
" " |
string constant of six white space |
"x" |
string constant having a single character |
"Earth is round\n" |
prints string with a newline |
我们将在C++ 字符串教程中详细了解字符串 。
在C++中,我们可以创建无法更改其值的变量。为此,我们使用const
关键字。这是一个例子:
const int LIGHT_SPEED = 299792458;
LIGHT_SPEED = 2500 // Error! LIGHT_SPEED is a constant.
在这里,我们使用了关键字const
来声明一个名为LIGHT_SPEED
的常量。如果尝试更改LIGHT_SPEED
的值,则会收到错误消息。
也可以使用#define
预处理程序指令创建常量。我们将在C++宏教程中详细了解它。