数据类型表示范围
来源:互联网 发布:vb库存管理系统源码 编辑:程序博客网 时间:2024/05/17 01:16
long long不是所有编译器都使用的,说白了它就是一种能够表示范围更大的整数的类型一般来说,整数常量是被当作 int 类型来存储的。如果我们使用的整数常量超出了 int 的表示范围,C 语言规定编译器自动使用 unsigned int 来处理这个常量。如果 unsigned 也不足以表示这个常量的话,编译器就会用 long。如果还表示不了的话,那就依次用 unsigned long,long long,unsigned long long。如果 unsigned long long 也表示不了,那么编译器就没辙了。注意:long long 和 unsigned long long 是 C99 特有的。
char,short ,int ,long,long long,unsigned long long
数据范围
速查表:
char -128 ~ +127 (1 Byte)
short -32767 ~ + 32768 (2 Bytes)
unsigned short 0 ~ 65535 (2 Bytes)
int -2147483648 ~ +2147483647 (4 Bytes)
unsigned int 0 ~ 4294967295 (4 Bytes)
long == int
long long -9223372036854775808 ~ +9223372036854775807 (8 Bytes)
double 1.7 * 10^308 (8 Bytes)
unsigned int 0
~
4294967295
long long
的最大值:
9223372036854775807
long long
的最小值:
-9223372036854775808
unsigned long long
的最大值:
18446744073709551615
__int64
的最大值:
9223372036854775807
__int64
的最小值:
-9223372036854775808
unsigned __int64
的最大值:
18446744073709551615
0 0
- 数据类型表示范围
- 各种数据类型表示范围
- C++ 数据类型的表示范围
- C++ 数据类型的表示范围
- C++基本数据类型表示范围
- C++各种数据类型表示范围
- 常用数据类型的表示范围
- 简单数据类型与表示范围
- C++基本数据类型大小及表示范围
- C++基本数据类型及其表示范围
- C语言数据类型的表示范围
- c++:各种数据类型表示的范围
- C语言中各数据类型表示范围
- Java 基本数据类型 对应表示范围
- 转型各数据类型表示的范围理解
- C语言中数据类型的表示范围
- 整数数据类型表示范围与位运算
- C++基本数据类型及其表示范围
- 我为什么选择go语言
- FragmentCustomAnimation实现Fragment的界面切换
- [Java Web]Struts2解决中文乱码问题
- 【BZOJ】【P1193】【HNOI2006】【马步距离】【题解】【A*】
- UIWebView中视频播放屏幕自动旋转,app不支持旋转但是某一个页面需要旋转等
- 数据类型表示范围
- 关于Android中Animation的停止
- 佛祖保佑版注释 - -。
- 未完成任务
- win7双系统恢复引导MBR
- jqbootstrapvalidator验证消息不是黄色,而是黑色
- SQL Server判断对象是否存在 (if exists (select * from sysobjects )(转)
- SQL_select语句的完整结构
- Reverse Polish Notation.逆波兰表达式,笔记