C语言(进阶)数据的存储修炼内功
前言:面对悬崖峭壁,一百年也看不出一条缝来,但用斧凿,得进一寸进一寸,得进一尺进一尺,不断积累,飞跃必来,突破随之。今天小编带大家学习数据的存储。
目录
一.各数据类型所占的空间大小
二.数据家族
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.浮点数家族
适用范围:只要表示小数就可以使用浮点型
分类
- float
- double
三.数据在计算机中的存储(原码,反码,补码)
1.简单了解原码,反码补码
- 正整数的原反补不变。
- 负整数原码符号位不变其他位按位取反得到反码,反码进一位得到补码。
- 在内存中存储的是补码,显示的是原码。
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语言(进阶)数据的存储修炼内功相关推荐
- C语言——整形数据的存储
C语言--整形数据的存储 前言 一.原反补码 二.大小端 计算机对数据的存储方式可分为大端存储和小端存储模式. 三.整形的截断与提升 1.整形截断 2.整形提升 举例说明 前言 C语言中整形数据的存储 ...
- 关于c语言中数据的存储
数据的存储首先就要说到数据的类型,类型决定了看待内存空间的视角. c语言的数据类型分为内置类型和外置类型 1.内置类型 (1)整型 char(字符型).short(短整型).int(整型).long( ...
- c语言中静态存储类别是,小议C语言中数据的存储类型
C语言中的一些说明和定义会用到存储类型这样一个概念,在C语言中存储类型会用到下述几个关键字:auto,static,register,extern. 看下面的简略图大家可以明确程序在进行存储时是分为三 ...
- 【濡白的C语言】数据的存储(大小端模式,原码反码补码,浮点数的存储,浮点型精度缺失的原因)
前言 很多学习C语言之后就会对各种类型感到很烦,但是数据的类型具有相当的意义.首先是类型决定了大小,即该数据在内存中开辟的空间大小:同时不同的类型还决定了数据存储的方式,相同的数据,存入整形与浮点型方 ...
- c51语言中数据的存储类型,C51-数据存储类型
KEILCx51是面向8051系列单片机及其硬件控制系统的开发工具.它定义的任何数据类型必须以一定的存储类型的方式定位在8051的存储区中,否则便没有任何的实际意义.该编译器通过将变量.常量定义成不同 ...
- C语言_数据的存储_作业
1.原码.反码.补码说法错误的是( ) A.一个数的原码是这个数直接转换成二进制 B.反码是原码的二进制符号位不变,其他位按位取反 C.补码是反码的二进制加1 D.原码.反码.补码的最高位是0表示负数 ...
- 【C语言】数据的存储——M,E
目录 1.数据类型介绍 2.大小端介绍 //设计一个小程序判断当前机器的大小端 3.浮点型存储 3.1浮点数存储规则 3.2M和E的存储 3.3解释例子 1.数据类型介绍 整形:char.short. ...
- 【C语言进阶深度学习记录】三十五 程序中的堆、栈以及静态存储区(数据区)
学习交流加 个人qq: 1126137994 个人微信: liu1126137994 学习交流资源分享qq群: 962535112 在我之前学习底层的知识的时候,也写过相关的内容.可以对比的学习:[软 ...
- 【C语言进阶】从入门到入土(数据的存储)
前言: 这一篇我们来深度剖析数据在内存中的存储,让我们走进数据在内存中到底是任何进行存储的,不同的数据类型有何差异. 进阶之数据的存储: 一.数据类型详细介绍及归类 1.数据类型介绍 2.类型的基本归 ...
最新文章
- Attention的相关工作
- 视图——概述 || 创建或者修改视图 || 查看视图 || 删除视图
- 【计算机学科】最好的学校排名
- hdfs为什么要用block以及block大小的设置
- 奇虎回应委员退出360督导委员会 称流氓软件产业链已基本消灭
- [Ubuntu] 使用 fcitx 输入汉字
- C++之---class 的三种访问修饰符( public、private、protected )
- pycharm 汉化包
- 使用CCRenderTexture来创建动态纹理
- python hook微信_GitHub - 15993248973/wechathook: 借助微信hook,拦截修改某些call,填充进我们的Python代码,进行微信公众号文章的爬取...
- iphone通讯录备份怎么导出来
- 大数据Kudu使用方法
- 关于线上支付的实现思想方法与例子
- 安装 tez-0.10.1
- 苹果以旧换新活动_为什么苹果手机回收官方报价那么低?内行人告诉你!
- 配一副适合程序员的眼镜
- map的常用用法详解(新手入门!!!)
- 【python】求matrix矩阵中“1“能够围成最大的平行四边形的面积
- 【3dmax】常用的快捷键总结以及如何修改快捷键
- Topaz Video Enhance Al for mac(视频无损放大软件)
热门文章
- MySQL主从架构、读写分离、集群相关面试问题
- David Silver强化学习——介绍
- win10开机有东西一闪而过_Win10 开机以后不一会儿会弹出一个黑框,usoclient.exe 一闪而过。这东西对电脑有...
- linux查看riak版本,Riak学习(一):Linux Centos 下安装 Riak 服务
- Socket套接字通信 TCP UDP详解(网络通信)
- 【无标题】灵遁者相观天下,相学培训书籍
- Artificial Intelligence Computer Vision ML and DL
- 第7-6课:遗传算法的两个应用实例
- python自动群发_python---自动群发邮件
- 潘多拉路由器搭建php,【请教】潘多拉(PandoraBox)双Wan如何配置叠加宽带