C++数据类型:自定义类型 和 基本类型
- ISO C++标准并没有明确规定每种数据类型的字节数和取值范围,它只是规定它们之间的字节数大小顺序满足char<short<<int<<long
- 不同的编译器对基本类型有不用的实现方式,32位和64位的编译器字节数不同。
- char与int,short,long有所不同,ISO C++标准并没有规定它在默认(不加修饰)情况下是有符号的还是无符号的。它会因编译器的 不同而不同。因此,char,unsigned char和signed char是三种不同的数据类型。
- 两种浮点类型除了取值范围不同,精度也有所不同。float可以保存7位有效数字,double可以保留15位有效数字。