2.1 存储单元的特点-高二《新概念C语言能力教程》同步教学课件 (电工版2020)
2023-06-12
|
17页
|
82人阅读
|
1人下载
精品
内容正文:
第2章基本数据类型
第2章基本数据类型
01存储单元的特点
02整型
03整型字面量
04整型的输入输出
05scanf函数的用法+
06整型的使用
07浮点型
08字符型
09字符型的输入输出
10再谈printf函数
11典型例题
我们在第2章中讨论C语言的基本数据类型:整型、浮点型和字符型。计算机中的数据只是01串,只有确定了类型才能确定数据的实际值。
计算机中二进制形式的数据有一些新的特点,如整数有取值范围的限制,小数多为近似值,这些由计算机的特点确定,与编程语言无关。
2
存储单元的特点
二进制
计算机采用二进制。二进制数最容易实现,如用开关的接通表示1,断开表示0。
一个开关可表示一位(bit),如图所示的数据是01011010,共8位。
8(23)位一组,称为字节(Byte)。字节用B表示,位用b表示,如4B=32b。
常用的其它单位还有KB,MB和GB。1KB=210B,1MB=220B,1GB=230B
计算机内存中的存储单元以字节为单位。
计算机采用二进制。二进制数最容易实现,如用开关的接通表示1,断开表示0。
一个开关可表示一位(bit),如图所示的数据是01011010,共8位。
8(23)位一组,称为字节(Byte)。字节用大写B表示,位用小字b表示,如4B=32b。
常用的其它单位还有KB,MB和GB。1KB=210B,1MB=220B,1GB=230B,约为千字节,百万字节和十亿字节。
计算机内存中的存储单元以字节为单位。
4
编码和解码
现实世界中的数据转换成由0和1组成的二进制串,计算机才能存储和处理。由数据得到01串称为编码;由01串得到数据称为解码。
每类数据都各有特点,只用一种编码规则统一编码是不现实的。不同类型的数据如整数和小数,采用了不同的编码规则。
多种编码规则导致不同数据的编码结果可能相同,因此,只有确定了编码规则,才能正确解码。
现实世界中的数据转换成由0和1组成的二进制串,计算机才能存储和处理。由数据得到01串称为编码;由01串得到数据称为解码。
每类数据都各有特点,只用一种编码规则统一编码是不现实的。不同类型的数据如整数和小数,采用了不同的编码规则。
多种编码规则导致不同数据的编码结果可能相同,因此,只有确定了编码规则,才能正确解码
5
解码数据
编码规则不同,就会出现整数90、小数0.703125和字符Z编码后的01串都是01011010。
解码01011010时显然需要知道编码规则,即存储单元的类型。
若是整型存储单元,则值为90;若是浮点型存储单元,则值为0.703125;若是字符型存储单元,则值为字符Z。
由于编码规则不同,整型存储单元只能存储整数2,不能存储小数2.0。或者说整型存储单元只按整型的编码规则解码,结果只会是整数。
编码规则不同,就会出现整数90、小数0.703125和字符Z编码后的01串都是01011010。
解码01011010时显然需要知道编码规则,即存储单元的类型。
若是整型存储单元,则值为90;若是浮点型存储单元,则值为0.703125;若是字符型存储单元,则值为字符Z。
由于编码规则不同,整型存储单元只能存储整数2,不能存储小数2.0。
或者说整型存储单元只按整型的编码规则解码,结果只会是整数。
6
变量的类型
计算机内存中的存储单元在C语言中用变量标识。
变量的类型就是相关存储单元的类型,也就是编码规则。
申请变量时,需明确变量的类型。每个变量都有确定的类型,因此,变量的值总是确定的。
编程时,通常无需考虑编码结果,即计算机内存中实际存储的01串。若有int a = 90;,则C语言中变量a的值就是90。
计算机内存中的存储单元在C语言中用变量标识。
变量的类型就是相关存储单元的类型,也就是编码规则。
申请变量时,需明确变量的类型。每个变量都有确定的类型,因此,变量的值总是确定的。
编程时,通常无需考虑编码结果,即计算机内存中实际存储的01串。
若有int a = 90;,则C语言中变量a的值就是90。
7
存储单元的长度
为便于计算机存取数据,同类型存储单元的长度相同。
若存储单元的长度为1个字节,则可存储的数据从00000000至11111111,一共有256(28)种状态。
一种状态对应一个数,1B的存储单元可存储的数只有256个。
确定长度的存储单元能存储的数据的个数固定,因此,变量的取值范围有限。
为便于计算机存取数据,同类型存储单元的长度相同。
若存储单元的长度为1个字节,则可存储的数据从00000000至11111111,一共有28=256种状态。
一种状态对应一个数,1B的存储单元可存储的数只有256个。
确定长度的存储单元能存储的数据的个数固定,因此,变量的取值范围有限。
8
4个字节的存储单元
若存储单元的长度是4个
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。