-
数据类型
C++
中的关键字
asm
插入一个汇编指令
.
auto
声明一个本地变量
.
bool
声明一个布尔型变量
.
p>
(就是
0
和
1
p>
,正确是
1
,错误是
0.
)
break
结束一个循环
.
case
一个
switch
语句的一部分
.
catch
处理
thrown
产生的异常
.
char
声明一个字符型变量
.
class
声明一个类
.
const
声明一个常量
.
const_cast
从一个
const
变量中抛出
.
continue
在循环中间断循环
.
default
是一个
case
语句中的缺省项
.
delete
释放内存
.
do
构造循环体
.
double
声明一个双精度浮点变量
.
dynamic_cast
动态投射
.
else
是一个
if
语句中的预备条件
.
enum
创建列举类型
.
explicit
仅用在构造器的正确匹配
.
extern
告诉编译器在别的地方变量已经被定义过了
.
false
属于布尔值
.
float
声明一个浮点型变量
.
for
构造循环
.
friend
允许非函数成员使用私有数据
.
goto
跳转到程序的其它地方
.
if
从一次判断的结果处执行代码
.
inline
定义一个函数为内联
.
int
声明一个整型变量
.
long
声明一个长整型变量
.
mutable
忽略
const
p>
变量
.
namespace
用一个定义的范围划分命名空间
.
new
允许动态存储一个新变量
.
operator
创建重载函数
.
private
在一个类中声明私有成员
.
protected
在一个类中声明被保护成员
.
public
在一个类中声明公共成员
.
register
定义一个寄存器变量
.
reinterpret_cast
改变一个变量的类型
.
return
从一个函数中返回
.
short
声明一个短整型变量
.
signed
修改变量类型声明
.
sizeof
返回一个变量或类型的长度
.
static
给一个变量创建永久的存储空间
.
static_cast
执行一个非多态性
cast.
struct
创建一个新结构体
.
switch
让一个变量在不同的判断下执行不同的代码
.
template
创建一个给特殊函数
.
this
指向当前对象
.
throw
抛出一个异常
.
true
布尔类型的一个值
.
try
执行一个被
throw
抛出的异常
.
typedef
从现有的类型中创建一个新类型
.
typeid
描述一个对象
.
typename
声明一个类或未定义的类型
.
union
一个结构体在当前位置分配给多个变量相同的内存
.
unsigned
声明一个无符号整型变量
.
using
用来输入一个
namespace.
virtual
创建一个不被已构成类有限考虑的函数
.
void
声明函数或数据是无关联数据类型
.
volatile
警告编译器有关的变量可能被出乎意料的修改
.
wchar_t
声明一个带有宽度的字符型变量
.
while
用来构成循环
.
类型标识符
类型说明
长度
(
字节
)
范围
备注
char
字符型
1 -128 ~ 127 -27 ~ (27 -1)
unsigned char
无符号字符型
1 0 ~ 255
0 ~ (28 -1)
short int
短整型
2 -32768 ~
32767 2-15 ~ (215 - 1)
unsigned short
int
无符号短整型
2 0 ~
65535 0 ~ (216 - 1)
int
整型
4 -2147483648
~ 2147483647 -231 ~ (231 - 1)
unsigned
int
无符整型
4 0 ~
4294967295 0 ~ (232-1)
float
实型
(
单精度
) 4
1.18*10-38 ~ 3.40*1038 7
位有效位
double
实型
(
双精度
) 8 2.23*10-308 ~ 1.79*10308
15
位有效位
long
double
实型
(
长双精度
) 10 3.37*10-4932 ~ 1.18*104932
19
位有效位
Word/DWORD
Long/unsigned
long
#include
using namespace std;