C++ 基本内置数据类型
来源:互联网 发布:aes加解密 java 编辑:程序博客网 时间:2024/06/06 04:58
C++数据类型:基本数据类型、指针类型和构造类型
基本数据类型:
整型(长整型、短整型等)、字符型、实数类型(单精度、双精度等)、布尔型、空值型(void)
构造类型:数组、结构、枚举
指针类型:属于复合类型,需要结合所指向对象的类型来定义
预备知识:
计算机处理器的通用寄存器通常都是8-bits,1字节(byte)= 8 bits, 访问内存是按字节寻址;机器字(machine word)的大小由机器字长决定。32位机1 word = 4 bytes = 32 bits,服务器编程通常使用64位机,1 word = 64 bits。
基本数据类型其实就是C++的基本内置类型,C++ Primier是这么分的:
C++基本内置类型包括算术型(整数、字符、布尔值、浮点数)和void
整数、字符、布尔合起来是integral types,
字符型,取值就是true和false两个真值,任何结果为0的算术类型得到false的布尔值,任何非零的算术类型的值则视为true。
字符型char 包括char和wchar_t(wide character)类两种类型:char能够表示基本字符集,长度为8-bits;wchar_t用于扩展字符集,长度为16-bits,比如日语和汉语,这些字符不能够用单个的char表示。
整型(int)可分为short, int, long用以表示不同范围的整数。short一般是半个机器字,int是1个机器字,long可能是1个或者2个机器字(在32位机器上,int和long都是32位)。
除了boolean类型以外都可以分为有符号类型(signed)和无符号类型(unsigned)(char是否有符号通常由编译器决定)。对于有无符号,默认是有符号,如果要使用无符号,必须加上unsigned。
16-bit int有符号类型:-32768 ~ 32767;无符号类型:0~65535。所以使用s=-s这种方式不一定能取到s的绝对值。
Type
Meaning
Minimum size
bool
Boolean
NA
char
Character
8 bits
wchar_t
Wide character
16 bits
short
Short integer
16 bits
Int
Integer
16 bits
Long
Long integer
32 bits
Float
Single-precision floating-point
6 significant digits
Double
double-precision floating-point
10 significant digits
Long double
Extended-precision floating-point
10 significant digits
程序如要用到浮点数,应尽量用double。
- C++ 基本内置数据类型
- python: 基本内置数据类型
- C初学者如何从内置基本数据类型进阶到抽象高级数据类型
- JavaScript基本数据类型和内置数据类型
- 【hive内置基本数据类型】 和 【内置复合数据类型用法】
- c语言-数据类型-基本数据类型
- Python基本内置数据类型有哪些?
- C++11标准基本内置数据类型
- java 的基本(内置)数据类型
- C的基本数据类型
- C/C++基本数据类型
- C语言基本数据类型
- Objective-C基本数据类型
- objective-c基本数据类型
- C/C++基本数据类型
- C 基本数据类型
- C/C++基本数据类型
- c语言基本数据类型
- 预定义函数对象和函数适配器案例
- Node.js TTY模块
- JavaScript方法join()、splice()、slice()、split()
- IIS 试图加载格式不正确的程序的解决办法2
- 完成工具
- C++ 基本内置数据类型
- 导航上面的相关操作
- MySQL foreign key的几个注意点
- OpenResty基于nginx的限流插件
- java增强型for循环和普通循环比较
- 完成产品
- struts2 iterator标签
- linux操作系统自动化安装之PXE
- Android第一个NDK示例