关键字数据类型

/***
*
* asm, auto, bool, break, case, catch, char, class, const, const_cast, continue,
* default, delete, do, double, dynamic_cast, else, enum, explicit, extern, false, float,
* for, friend, goto, if, inline, int, long, mutable, namespace, new, operator, private,
* protected, public, register, reinterpret_cast, return, short, signed, sizeof, static,
* static_cast, struct, switch, template, this, throw, true, try, typedef, typeid, typename,
* union, unsigned, using, virtual, void, volatile, wchar_t, while
另外,不要使用一些操作符的替代表示作为变量标识,因为在某些环境中它们可能被用作保留词:
and, and_eq, bitand, bitor, compl, not, not_eq, or, or_eq, xor, xor_eq
你的编译器还可能包含一些特殊保留词,例如许多生成16位码的编译器(比如一些DOS编译器)把 far, huge和 near也作为关键字。

计算机的内存是以字节(byte)为单位组织的。一个字节(byte)是我们在C++中能够操作的最小的内存单位。一个字节(byte)可以存储相对较小数据:
一个单个的字符或一个小整数(通常为一个0到255之间的整数)。但是计算机可以同时操作处理由多个字节组成复杂数据类型,比如长整数(long integers)和小数(decimals)。
以下列表总结了现有的C++基本数据类型,以及每一类型所能存储的数据范围:

数据类型(DATA TYPES)

名称 字节数* 描述 范围*
char 1 字符(character)或整数(integer ), 8位(bits)长 有符号(signed): -128 到 127 无符号(unsigned): 0 到 255
short int (short) 2 短整数(integer )16位(bits)长 有符号(signed): -32768 到 32767 无符号(unsigned): 0 到 65535
long int (long) 4 长整数(integer )32位(bits)长 有符号(signed):-2147483648 到 2147483647 无符号(unsigned): 0 到 4294967295
int 4 整数(integer) 有符号(signed): -2147483648 到 2147483647 无符号(unsigned): 0 到 4294967295
float 4 浮点数(floating point number) 3.4e + / - 38 (7 个数字(7digits))
double 8 双精度浮点数(double precision floating point number) 1.7e + / - 308 (15 digits)
long double 8 长双精度浮点数(long double precision floating point number) 1.7e + / - 308 (15 digits)
bool 1 布尔Boolean值。它只能是真(true)或假(false)两值之一。 true 或 false
wchar_t 2 宽字符(Wide character) 。这是为存储两字节(2 bytes) 长的国际字符而设计的类型。 一个宽字符(1 wide characters)

* 字节数一列和范围一列可能根据程序编译和运行的系统不同而有所不同。这里列出的数值是多数32位系统的常用数据。
* 对于其他系统,通常的说法是整型(int)具有根据系统结构建议的自然长度(即一个字one word的长度),
* 而4中整型数据char, short, int, long的长度必须是递增的,也就是说按顺序每一类型必须大于等于其前面一个类型的长度。
* 同样的规则也适用于浮点数类型float, double和 long double,也是按递增顺序。
除以上列出的基本数据类型外,还有指针(pointer)和void 参数表示类型,我们将在后面看到。
*
* */
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值