char -128 ~ +127 
short -32767 ~ + 32768 
unsigned short 0 ~ 65536 
int -2147483648 ~ +2147483647 
unsigned int 0 ~ 4294967295 
long == int
long long -9223372036854775808 ~ +9223372036854775807 
double 1.7 * 10^308

unsigned int 0~4294967295 
long long的最大值:9223372036854775807
long long的最小值:-9223372036854775808
unsigned long long的最大值:1844674407370955161

__int64的最大值:9223372036854775807
__int64的最小值:-9223372036854775808
unsigned __int64的最大值:18446744073709551615

 

下面给出不同位数编译器下的基本数据类型所占的字节数:

其中1024字节为1M。

16位编译器

char :1个字节
char*(即指针变量): 2个字节
short int : 2个字节
int:  2个字节
unsigned int : 2个字节
float:  4个字节
double:   8个字节
long:   4个字节
long long:  8个字节
unsigned long:  4个字节

32位编译器

char :1个字节
char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)
short int : 2个字节
int:  4个字节
unsigned int : 4个字节
float:  4个字节
double:   8个字节
long:   4个字节
long long:  8个字节
unsigned long:  4个字节

64位编译器

char :1个字节
char*(即指针变量): 8个字节
short int : 2个字节
int:  4个字节
unsigned int : 4个字节
float:  4个字节
double:   8个字节
long:   8个字节
long long:  8个字节

unsigned long:  8个字节

 

转载于:https://www.cnblogs.com/Franky-ln/p/5815810.html

基本数据类型范围大小字节大小相关推荐

  1. Java基本数据类型及所占字节大小

    一.Java基本数据类型 基本数据类型有8种:byte.short.int.long.float.double.boolean.char 分为4类:整数型.浮点型.布尔型.字符型. 整数型:byte. ...

  2. c语言 类void 方法 字节大小,C 语言数据类型

    C 语言数据类型 在本教程中,您将学习C编程中的基本数据类型,例如int,float,char等. 在C语言中有以下数据类型:类型数据类型 基本数据类型int, char, float, double ...

  3. 结构体字节大小计算方法

    2018-06-26 创建人:Ruo_Xiao 邮箱:xclsoftware@163.com 两个原则: (1)任何K字节基本数据类型对象的地址必须是K的倍数. (2)结构体的总的大小必须是结构体内部 ...

  4. 大小字节序的深入理解和鉴定系统字节序方法

    2019独角兽企业重金招聘Python工程师标准>>> 最近在项目中的soket通信时,遇到了大小字节序问题和网络传输时的字节序问题,现在给大家整理一下,希望大家对字节序有个比较深入 ...

  5. 第10章结构体01——结构体字节大小的计算

    1.该篇笔记详见C提高笔记(传智播客) 文章目录 博文01:(常考面试题) 三步解决C语言中struct字节对齐问题,结构体的字节大小问题 第1步.先确定结构体实际对齐单位, 第2步.除结构体的第一个 ...

  6. 32位系统与64位系统各数据类型所占空间大小

    不同系统下各数据类型大小 数据类型 32位字节数 64位字节数 数据值范围 bool(布尔型) 1 1 ture(非0),false(0) char(字符型) 1 1 -128~127 unsigne ...

  7. 整型,浮点型,大小字节知识细节一网打尽!

    目录 一. 整型 2.11 C语言内置整型 2.12整型在内存如何存储? 2.12 原码,反码, 补码 2.13 当 整型遇上unsigned 2.1 unsigned 与 signed 解析 2.2 ...

  8. Java基础笔记(14)—— Java的基础类型和字节大小

    Java基础笔记(14)-- Java的基础类型和字节大小 Java基础笔记(14)-- Java的基础类型和字节大小 Java语言提供了八种基本类型.六种数字类型(四个整数型(默认是int 型),两 ...

  9. C语言数据类型所占空间大小

    C语言数据类型所占空间大小 /* * datasize.c -- print the size of common data items * This runs with any Linux kern ...

最新文章

  1. Web Deployment Projects with Visual Studio 2005
  2. sql表中只有子节点的递归_动态规划与静态规划、递归、分治、回溯
  3. 在 MySQL 中使用码农很忙 IP 地址数据库
  4. code vs 代码格式化排版_23行代码,教你用python实现百度翻译!(建议收藏)
  5. linux进程优雅退出,Golang信号处理及如何实现进程的优雅退出详解
  6. Linux的10个经典彩蛋
  7. Centos7 更换阿里yum源
  8. 使用谷歌地图拾取异国坐标
  9. EXCEL日期格式不一致设置统一显示格式的方法
  10. Android应用市场转移【2021-03-22】
  11. 不能用了?Newbing新教程,解决重定向错误
  12. 如何书写md格式的文档
  13. matlab中停止调试快捷键,matlab软件中各种快捷键的用法,还有和断点有关的用法...
  14. 【python】Dpark源码分析
  15. mysql基础操作2
  16. java 库存出入货物程序设计
  17. HTTP Sec-Fetch-*请求头
  18. 实习第一天:python
  19. 分页封装 PageInfo
  20. kettle 插入更新 数据增量_使用Kettle实现数据实时增量同步

热门文章

  1. MapXtreme IResultSetFeatureCollection
  2. 无法向会话状态服务器发出回话状态请求
  3. hadoop集群配置文件
  4. 在线base64加密解密工具
  5. linux时间格式化命令
  6. 2018年最受欢迎的Python库,你都用过吗?
  7. C++11 double转化为string
  8. django学习笔记:AdminSite界面配置
  9. 为什么我们需要域?MS Active Directory系列之一
  10. Wpf 使用x命名空间的ClassModifier