C++整型和浮点型变量
来源:互联网 发布:js一直执行某方法 编辑:程序博客网 时间:2024/05/21 21:34
整型变量
计算机内存是由位(bit)组成的,n位单元可设置为2的n次方个不同的值,比如8位单元可设置为256(2^8)个不同的值,C++整型变量的存储有short, int, long,long long ,char五种。
short 至少16位;-32768-32767 ,0没有符号,因此负数比正数多一个。
int 至少与short 一样长;
long 至少32位,且至少与int一样长;
long long 至少64位,且至少与long一样长。
char 则是专门存储字符的整型,
若不考虑符号(unsigned),则能表示更大的数字,比如8位unsigned int表示范围为0~65535
当数值溢出时,数值会重新开始计算,比如0~65535范围的数值类型,赋值65536则会输出数值0。C++中通过<climits>可以查询所在系统的数值限制。
浮点数变量
浮点数一般用来表示很大的数或者很小的数,有小数表示和E表示两种方法表示浮点数。
C++中三种浮点类型,float double 和 long double,
float 至少32位,通常为32位;
double至少48位,且不少于float位数,通常为64位;
long double至少与double位数相同,一般为80 96 128位。
此外,这三种浮点类型的指数范围E至少在-37~37之间,可通过头文件cfloat或者float.h中找到系统限制。
需要注意的是:上文所述32位不要与有效位数弄混淆。float的32bit包括符号位 指数位 和尾数位,分别占1位 8位和23位,因此float的有效位数为2^23的位数,为7位。(不同系统不一样,在cfloat中查询,如FLT_DIG字符常量为
float的有效位数等)
- C++整型和浮点型变量
- C中的整型和浮点型的大小限制
- C语言第一课 数据类型 整型和浮点型
- swift基本语法—变量和常量—整型-浮点型 -布尔型 bool
- 整型、字符型和浮点型
- C#字符串和整型 浮点型
- 一个整型和浮点型问题。
- Cstring转整型和浮点型
- C#字符串和整型 浮点型
- 第三节Swift 整型和浮点型
- [数论] 高斯消元(整型和浮点型)
- [数论] 高斯消元(整型和浮点型)
- java整型和浮点型知识整理
- 整型和浮点型生成hashcode策略
- 和零值比较:布尔变量、整型变量、浮点变量、指针变量(转)
- C语言中数据结构的基本类型(整型、浮点型和字符型)
- 关于C的printf以及浮点和整型问题
- 浮点型转整型
- Android项目框架搭建 (所需要的资料)
- android 布局问题(1)
- 模板迭代器
- 任性动图---制作动图、录屏软件 可方便添加各种文字
- 看我如何用XSS“干掉”8/9的顶级杀软厂商
- C++整型和浮点型变量
- Unity3D -- 触控输入(移动和鼠标)
- 多条数据插入
- javascript 判断一个数字是否为质数实现方式若干 by FungLeo
- 安卓sd卡挂载
- centOs7下安装docker并搭建运行java项目环境
- 移除view上的所有subView
- 项目的基本配置bundleId/版本命名/....
- Caused by: java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Tim