最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

那些年C++ 变量、源文本和常量

XAMPP相关 admin 61浏览 0评论

第一章:C++ 变量、源文本和常量

在此篇教程中,我们将借助示例来了解 C++ 中的变量、源文本和常量。

源文本(literal):是指源代码中用来表示固定值的符号。

 

C++ 变量

在编程中,变量是保存数据的容器(存储区)。

为了指示存储区域,每个变量都应该被赋予一个唯一的名称(标识符)。例如:

int age = 14;

在此, age 是一个 int 数据类型的变量,例中为它分配了一个整数值 14。

Note: int 数据类型表明该变量只能保存整数。 同样,如果必须存储小数指数,可使用double 数据类型。

我们将在[下篇教程:C++数据类型]中详细了解所有数据类型。变量的值可以更改,因此名称变量。

int age = 14;   // age is 14
age = 17;       // age is 17

变量命名规则

  • 变量名只能包含字母、数字和下划线 _
  • 变量名称不能以数字开头。
  • 变量名称不应该以大写字母开头。
  • 变量名称不能是一个关键词。例如,int 是一个关键字,用来表示整数。
  • 变量名称可以以下划线开始。然而,这并不被认为是一个好的做法。

Note: 应该尝试给变量起一个有意义的名字。例如,first_name 是一个比 fn更好的变量名称。


C++ 源文本

源文本是用于表示固定值的数据。它们可以直接在代码中使用。例如: 12.5'c' 等。

这里, 12.5 和'c' 是源文本的意思。为什么呢?因为你不能给这些术语分配不同的值。

以下为一个C++编程中不同源文本的列表(整数、浮点、字符、转义字符、字符串)。


1. 整数

整数是一个数字源文本(与数字相关),没有任何分数或指数部分。在C语言编程中,有三种类型的整数源文本。

  • 十进制 (base 10)
  • 八进制 (base 8)
  • 十六进制 (base 16)

例如:

十进制: 0, -9, 22 等
八进制: 021, 077, 033 等
十六进制: 0x7f, 0x2a, 0x521 等

Note: 在C++编程中,八进制以 0开头,而十六进制以 0x开头。


2. 浮点源文本

浮点源文本是指具有小数形式或指数形式的数字源文本。比如说:

-2.0

0.0000234

-0.22E-5

Note: E-5 = 10-5


3. 字符

一个字符源文本意义是通过将单个字符放在单引号内来创建的。比如说: 'a''m''F''2''}' 等。


4. 转义字符

有时,在 C++ 编程中需要使用无法键入或具有特殊含义的字符。例如换行(回车)、制表符、问号等。

为了使用这些字符,使用了转义字符。

转义字符 描述
\b 退格键
\f 换页符
\n 换行符
\r 返回
\t 水平制表符
\v 垂直制表符
\\ 反斜线符号
\' 单引号
\" 双引号
\? 问号
\0 空字符

5. 字符串

字符串源文本是用双引号括起来的字符序列。例如:

"good" 字符串常量
"" 空字符串常量
" " 1个空格的字符串常量
"x" 具有单个字符的字符串常量
"Hello C++ World\n" 用换行符打印字符串

我们将在 [下篇教程:C++数据类型]中详细了解字符串。


C++ 常量

在 C++ 中,我们可以创建值不能改变的变量。为此,我们使用const关键字。 例如:

const int LIGHT_SPEED = 299792458;
LIGHT_SPEED = 2500 // 报错! LIGHT_SPEED 是一个常量

在这里,我们使用关键字 const 来声明一个名为LIGHT_SPEED。如果我们尝试改变 LIGHT_SPEED的值,我们会得到一个报错。

也可以使用 #define预处理器指令创建常量。 我们将在 [后篇教程:宏教程]中详细了解它。

转载请注明:XAMPP中文组官网 » 那些年C++ 变量、源文本和常量