C++ 教程
- 第1节:C++ 简介
- 第2节:C++ 环境设置
- 第3节:C++ 基本语法
- 第4节:C++ 注释
- 第5节:C++ 数据类型
- 第6节:C++ 变量类型
- 第7节:C++ 变量作用域
- 第8节:C++ 常量
- 第9节:C++ 修饰符类型
- 第10节:C++ 存储类
- 第11节:C++ 运算符
- 第12节:C++ 循环
- 第13节:C++ 判断
- 第14节:C++ 函数
- 第15节:C++ 数字
- 第16节:C++ 数组
- 第17节:C++ 字符串
- 第18节:C++ 指针
- 第19节:C++ 引用
- 第20节:C++ 日期 & 时间
- 第21节:C++ 基本的输入输出
- 第22节:C++ 数据结构
- 第23节:C++ 类 & 对象
- 第24节:C++ 继承
- 第25节:C++ 重载运算符和重载函数
- 第26节:C++ 多态
- 第27节:C++ 数据抽象
- 第28节:C++ 数据封装
- 第29节:C++ 接口(抽象类)
- 第30节:C++ 文件和流
- 第31节:C++ 异常处理
- 第32节:C++ 动态内存
- 第33节:C++ 命名空间
- 第34节:C++ 模板
- 第35节:C++ 预处理器
- 第36节:C++ 信号处理
- 第37节:C++ 多线程
- 第38节:C++ Web 编程
C++ 修饰符类型
C++ 允许在 char、int 和 double 数据类型前放置修饰符。修饰符用于改变基本类型的含义,所以它更能满足各种情境的需求。
下面列出了数据类型修饰符:
- signed
- unsigned
- long
- short
修饰符 signed、unsigned、long 和 short 可应用于整型,signed 和 unsigned 可应用于字符型,long 可应用于双精度型。
修饰符 signed 和 unsigned 也可以作为 long 或 short 修饰符的前缀。例如:unsigned long int。
C++ 允许使用速记符号来声明无符号短整数或无符号长整数。您可以不写 int,只写单词 unsigned short 或 unsigned long,int 是隐含的。例如,下面的两个语句都声明了无符号整型变量。
unsigned x;
unsigned int y;
为了理解 C++ 解释有符号整数和无符号整数修饰符之间的差别,我们来运行一下下面这个短程序:
#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。
C++ 中的类型限定符
类型限定符提供了变量的额外信息。