C++中的整型数据和浮点型数据的属性
来源:互联网 发布:第一行代码 json 解析 编辑:程序博客网 时间:2024/05/25 21:35
表格 1 整型数据常见的储存空间和值的范围
类型
字节数
取值范围
Int(基本整型)
2
-32768~32767,即-2^15~(2^15-1)
4
-2147483648~2147483647,即-2^31~(2^31-1)
Unsigned int(无符号整型)
2
0~65535,即0~(2^16-1)
4
0~4294967295,即0~(2^32-1)
Short(短整型)
2
-32768~32767,即-2^15~(2^15-1)
Unsigned short(无符号短整型)
2
0~65535,即0~(2^16-1)
Long(长整型)
4
-2147483648~2147483647,即-2^31~(2^31-1)
Unsigned long(无符号长整型)
4
0~4294967295,即0~(2^32-1)
Long long(双长型)
8
-9223372036854775808~9223372036854775807,即-2^63~(2^32-1)
Unsigned long long(无符号双长型)
8
0~18446744073709551615,即0~(2^64-1)
*sizeof是测量类型霍变量长度的运算符,例如
int c=sizeof(int);printf("%d",c);输出:4
在实际应用中,有的数据的范围常常只有正值,那么我们可以将这种变量定义为“无符号”类型,因此,4种整型数据(int、short、long、long long)其实可以扩展为8种,每种分别由signed和unsigned两种类型。
有符号整型数据存储单元中最高位代表符号(0为正,1为负);
无符号整型数据(指定为unsigned的)存储单元中全部二进位都用作存放数值本身,而没有符号。所以无符号型变量不能存放负数,相对的,能够存放的正数的范围比有符号数的正数范围大一倍。
表格 2 浮点型数据的有效数字
类型
字节数
有效数字
数值范围(绝对值)
Float(单精度)
4
6
0以及1.2e-38 ~ 3.4e38
Double(双精度)
8
15
0以及2.3e-308 ~ 1.7e308
long double(长双精度)
8
15
0以及2.3e-308 ~ 1.7e308
16
19
0以及3.4e-4932 ~ 1.1e4932
格式化规定符
——————————————————————————
%d 十进制有符号整数
%u 十进制无符号整数
%f 浮点数
%s 字符串
%c 单个字符
%p 指针的值
%e 指数形式的浮点数
%x, %X 无符号以十六进制表示的整数
%0 无符号以八进制表示的整数
%g 自动选择合适的表示法 (系统自动选择f或e格式输出)
——————————————————————————
- 域宽:即输出数据的所占列数,如用“%5d”指定输出数据占5列
- 浮点型输出格式
- 指定数据宽度和小数位数 %m.nf,输出的数据占m列,其中小数占n列
- 输出数据向左对齐 %-m.nf
Reference:
c语言中基本数据类型printf()对应格式
C程序设计(第四版)——清华大学出版社
- C++中的整型数据和浮点型数据的属性
- 小结 | 整型和浮点型数据在内存中的存储
- C中的整型和浮点型的大小限制
- c/c++浮点型数据转换成整型数据
- 使用程序获取整型数据和浮点型数据在内存中的表示---gyy整理
- C系列总结2 & 剖析整型、浮点型数据在内存中的存储
- 整型与浮点型数据在计算机内存中的存储
- C语言 整型、浮点型、字符型数据
- 串口通信中整型和浮点型数据的处理和发送
- 串口通信中整型和浮点型数据的处理和发送
- 字节数组byte[]和整型,浮点型数据的转换——Java代码
- 深剖整型与浮点型数据在内存中的存储
- 第1-6讲 C语言输入输出整型、浮点型数据练习
- C程序学习日记--char字符串与整型、浮点型数据相互转换
- C:整型数据与字符型数据的存储问题
- stm32 实现串口中断接收浮点型、整型数据
- 8-131 输出浮点型数据和整型数据(隐式和显式实例化)
- C语言中整型浮点型在计算机中的存储
- (C基础)字节,原码,反码,补码
- 趣味素数
- SPI协议及工作原理分析 <一>
- SpringMVC + bootstrap fileupload 多文件上传
- 矩阵修改(二维线段树、矩形树)
- C++中的整型数据和浮点型数据的属性
- 栈的模拟(内核为数组).c
- cpp——与c之不同——static const
- linux下的基本操作12(进程控制)
- TensorFlow中cnn-cifar10样例输入部分代码详解
- 关于json包的导入出错
- 蓝桥杯-2016省赛JAVA语言B组
- ISP和DSP的不同
- [枚举] BZOJ1041: [HAOI2008]圆上的整点