C++变量常量修饰符
变量
变量类型
| 类型 | 描述 |
|---|---|
| bool | 存储值 true 或 false。 |
| char | 通常是一个字符(八位)。这是一个整数类型。 |
| int | 对机器而言,整数的最自然的大小。 |
| float | 单精度浮点值。单精度是这样的格式,1位符号,8位指数,23位小数。![]() |
| double | 双精度浮点值。双精度是1位符号,11位指数,52位小数。![]() |
| void | 表示类型的缺失。 |
| wchar_t | 宽字符类型。 |
变量定义
type variable_name = value;
//多个标识符间用逗号分离
变量作用域
有三个地方可以定义变量:
- 在函数或一个代码块内部声明的变量,称为局部变量。
- 在函数参数的定义中声明的变量,称为形式参数。
- 在所有函数外部声明的变量,称为全局变量。
初始化局部变量和全局变量
| 数据类型 | 初始化默认值 |
|---|---|
| int | 0 |
| char | '\0' |
| float | 0 |
| double | 0 |
| pointer | NULL |
常量
常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。
常量可以是任何的基本数据类型,可分为整型数字、浮点数字、字符、字符串和布尔值。
常量就像是常规的变量,只不过常量的值在定义后不能进行修改。
定义常量
两种简单的定义常量的方式:
-
使用 #define 预处理器。
#define identifier value -
使用 const 关键字。
const type variable = value;
修饰符类型
修饰符用于改变基本类型的含义
修饰符 signed、unsigned、long 和 short 可应用于整型
signed 和 unsigned 可应用于字符型
long 可应用于双精度型
修饰符 signed 和 unsigned 也可以作为 long 或 short 修饰符的前缀
#include <iostream>
using namespace std;
/*
* 这个程序演示了有符号整数和无符号整数之间的差别
*/
int main()
{
short int i; // 有符号短整数
short unsigned int j; // 无符号短整数
j = 50000;
i = j;
cout << i << " " << j;
return 0;
}
//输出结果:-15536 50000
//上述结果中,无符号短整数 50,000 的位模式被解释为有符号短整数 -15,536。



浙公网安备 33010602011771号