前言:面对悬崖峭壁,一百年也看不出一条缝来,但用斧凿,得进一寸进一寸,得进一尺进一尺,不断积累,飞跃必来,突破随之。今天小编带大家学习数据的存储。

目录

一.各数据类型所占的空间大小

二.数据家族

1.整型家族

2.浮点数家族

三.数据在计算机中的存储(原码,反码,补码)

1.简单了解原码,反码补码

2.正数的原码,反码补码

3.负数的原码,反码补码

4.为什么可以这样表示呢?

四.计算机中的大端字节存储和小端字节存储

五.特殊数据类型的取值范围

1.unsigned char和signed char

2.unsigned short和signed short

一.各数据类型所占的空间大小

如图:

二.数据家族

1.整型家族

如图:

值得注意的是char类型也属于整型家族原因是:字符本质为ASCII值,是整型,所以划分到整型家族。另外char究竟是singed char 还是unsigned char 取决于编译器。

2.浮点数家族

适用范围:只要表示小数就可以使用浮点型

分类

  1. float
  2. double

三.数据在计算机中的存储(原码,反码,补码)

1.简单了解原码,反码补码

  1. 正整数的原反补不变。
  2. 负整数原码符号位不变其他位按位取反得到反码,反码进一位得到补码。
  3. 在内存中存储的是补码,显示的是原码。

2.正数的原码,反码补码

在这里陈述有点抽象不方便理解,我们在图中进行分析

3.负数的原码,反码补码

在这里陈述有点抽象不方便理解,我们在图中进行分析

4.为什么可以这样表示呢?

四.计算机中的大端字节存储和小端字节存储

在图中方便理解:

五.特殊数据类型的取值范围

1.unsigned char和signed char

unsigned char的取值范围是0-255

如图所示:

\

signed  char的取值范围是-128-127

如图所示:

2.unsigned short和signed short

unsigned short的取值范围 0-65535

如图所示

signed short的取值范围是-32768-32767

如图所示

结语:

每个人的成长都是能力和想要得到的东西,不断匹配的过程,当你的才华和欲望不匹配时,你就该静下心来学习了,如果小编的总结能对你有所帮助,希望小伙伴们三连加关注哦,你的支持是小编创作的最大动力。

C语言(进阶)数据的存储修炼内功相关推荐

  1. C语言——整形数据的存储

    C语言--整形数据的存储 前言 一.原反补码 二.大小端 计算机对数据的存储方式可分为大端存储和小端存储模式. 三.整形的截断与提升 1.整形截断 2.整形提升 举例说明 前言 C语言中整形数据的存储 ...

  2. 关于c语言中数据的存储

    数据的存储首先就要说到数据的类型,类型决定了看待内存空间的视角. c语言的数据类型分为内置类型和外置类型 1.内置类型 (1)整型 char(字符型).short(短整型).int(整型).long( ...

  3. c语言中静态存储类别是,小议C语言中数据的存储类型

    C语言中的一些说明和定义会用到存储类型这样一个概念,在C语言中存储类型会用到下述几个关键字:auto,static,register,extern. 看下面的简略图大家可以明确程序在进行存储时是分为三 ...

  4. 【濡白的C语言】数据的存储(大小端模式,原码反码补码,浮点数的存储,浮点型精度缺失的原因)

    前言 很多学习C语言之后就会对各种类型感到很烦,但是数据的类型具有相当的意义.首先是类型决定了大小,即该数据在内存中开辟的空间大小:同时不同的类型还决定了数据存储的方式,相同的数据,存入整形与浮点型方 ...

  5. c51语言中数据的存储类型,C51-数据存储类型

    KEILCx51是面向8051系列单片机及其硬件控制系统的开发工具.它定义的任何数据类型必须以一定的存储类型的方式定位在8051的存储区中,否则便没有任何的实际意义.该编译器通过将变量.常量定义成不同 ...

  6. C语言_数据的存储_作业

    1.原码.反码.补码说法错误的是( ) A.一个数的原码是这个数直接转换成二进制 B.反码是原码的二进制符号位不变,其他位按位取反 C.补码是反码的二进制加1 D.原码.反码.补码的最高位是0表示负数 ...

  7. 【C语言】数据的存储——M,E

    目录 1.数据类型介绍 2.大小端介绍 //设计一个小程序判断当前机器的大小端 3.浮点型存储 3.1浮点数存储规则 3.2M和E的存储 3.3解释例子 1.数据类型介绍 整形:char.short. ...

  8. 【C语言进阶深度学习记录】三十五 程序中的堆、栈以及静态存储区(数据区)

    学习交流加 个人qq: 1126137994 个人微信: liu1126137994 学习交流资源分享qq群: 962535112 在我之前学习底层的知识的时候,也写过相关的内容.可以对比的学习:[软 ...

  9. 【C语言进阶】从入门到入土(数据的存储)

    前言: 这一篇我们来深度剖析数据在内存中的存储,让我们走进数据在内存中到底是任何进行存储的,不同的数据类型有何差异. 进阶之数据的存储: 一.数据类型详细介绍及归类 1.数据类型介绍 2.类型的基本归 ...

最新文章

  1. Attention的相关工作
  2. 视图——概述 || 创建或者修改视图 || 查看视图 || 删除视图
  3. 【计算机学科】最好的学校排名
  4. hdfs为什么要用block以及block大小的设置
  5. 奇虎回应委员退出360督导委员会 称流氓软件产业链已基本消灭
  6. [Ubuntu] 使用 fcitx 输入汉字
  7. C++之---class 的三种访问修饰符( public、private、protected )
  8. pycharm 汉化包
  9. 使用CCRenderTexture来创建动态纹理
  10. python hook微信_GitHub - 15993248973/wechathook: 借助微信hook,拦截修改某些call,填充进我们的Python代码,进行微信公众号文章的爬取...
  11. iphone通讯录备份怎么导出来
  12. 大数据Kudu使用方法
  13. 关于线上支付的实现思想方法与例子
  14. 安装 tez-0.10.1
  15. 苹果以旧换新活动_为什么苹果手机回收官方报价那么低?内行人告诉你!
  16. 配一副适合程序员的眼镜
  17. map的常用用法详解(新手入门!!!)
  18. 【python】求matrix矩阵中“1“能够围成最大的平行四边形的面积
  19. 【3dmax】常用的快捷键总结以及如何修改快捷键
  20. Topaz Video Enhance Al for mac(视频无损放大软件)

热门文章

  1. MySQL主从架构、读写分离、集群相关面试问题
  2. David Silver强化学习——介绍
  3. win10开机有东西一闪而过_Win10 开机以后不一会儿会弹出一个黑框,usoclient.exe 一闪而过。这东西对电脑有...
  4. linux查看riak版本,Riak学习(一):Linux Centos 下安装 Riak 服务
  5. Socket套接字通信 TCP UDP详解(网络通信)
  6. 【无标题】灵遁者相观天下,相学培训书籍
  7. Artificial Intelligence Computer Vision ML and DL
  8. 第7-6课:遗传算法的两个应用实例
  9. python自动群发_python---自动群发邮件
  10. 潘多拉路由器搭建php,【请教】潘多拉(PandoraBox)双Wan如何配置叠加宽带