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. SAP RETAIL 分配表功能的使用
  2. 华为的发展与管理浅析
  3. verilog 8位流水灯_用单片机控制的LED流水灯设计
  4. 高等数学上-赵立军-北京大学出版社-题解-练习5.2
  5. opencv(二) 图片处理
  6. JS call()和apply()方法和区别
  7. java版定时任务quartz【石英钟】
  8. centos npm install 超时报错
  9. [引]VS2005帮助文档 : 加密 概述
  10. Atitit atiplat_reader 基于url阅读器的新特性
  11. Qt中调用C语言函数库
  12. LigerUI初学篇---使用LigerUI制作简洁清爽的界面
  13. 通过GB28181实现对安防摄像头的直播回放控制
  14. 数学规划模型(一):数学规划模型的基本知识
  15. 《DSP using MATLAB》Problem 7.16
  16. 为什么要学习IA/IP/IE?
  17. 485通讯线是几芯的_rs485总线是啥线?rs485总线是几芯线
  18. python -flask简介
  19. 如何学计算机打字,如何学习最快的电脑打字如何为电脑新手快速学习打字
  20. Arp欺骗攻击的另类应用之屌丝泡妞记

热门文章

  1. base64编码格式
  2. 【Data Guard】Oracle DataGuard 搭建
  3. 智能交通|智慧产业园区管理系统集成搭建
  4. HNOI2004 郁闷的出纳员(Splay)
  5. HTTP协议状态码详解(HTTP Status Code)(转)
  6. bootstrap3 - 分页
  7. 《SharePoint Portal Server 2003 深入指南》即将完稿 大纲
  8. screen中文乱码问题的解决
  9. 基于BAE微信公众账号管理系统答辩PPT免费下载
  10. linux设备驱动 注册 命令6,Linux设备驱动调试