数据描述与基本操作

数据描述与基本操作

ID:39268456

大小:1.21 MB

页数:75页

时间:2019-06-29

数据描述与基本操作_第1页
数据描述与基本操作_第2页
数据描述与基本操作_第3页
数据描述与基本操作_第4页
数据描述与基本操作_第5页
资源描述:

《数据描述与基本操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章数据描述与基本操作2.1常量2.2变量及其数据类型2.3变量的存储类型和使用范围2.4赋值和算术运算2.5关系运算和逻辑运算2.6位操作2.7其它运算与运算符2.8简单的输入与输出习题(二)及参考答案与解析8/24/20211C语言程序设计第二章数据描述与基本操作数据与操作是构成程序的两个要素。在C语言中,数据处理的基本对象是常量和变量。运算(基本操作)是对上述各种形式的数据进行加工的过程。8/24/20212C语言程序设计2.1常量常量是程序中数值不发生变化的量。C语言的常量有三类:数、字符和字符串。常量在

2、程序中不必作任何说明就可以直接使用。此外,C语言还经常使用如下两种表现形式不同的常量:换码序列和符号常量。8/24/20213C语言程序设计2.1.1数C语言中使用整数和实数两种数。(1)整数整数的使用整数的表示允许使用的数符表示形式数值2304的不同表示八进制整数0,1,2,3,4,5,6,7第一位是:oo4400十六进制整数0,1,2,3,4,5,6,7,前两位是:ox900或0X9008,9,a(或A),b(或B),c(或C),0x或0Xd(或D),e(或E),f(或F)十进制整数常规0~9常规2304注:a

3、~f或A~F分别表示十进制数10~15。因此,需要注意的是,如15,015,0x15等是数值不同的整数,其值用十进制数表示分别为:15,13,21。8/24/20214C语言程序设计整数可分为正整数和负整数,分别在数的前面加正号“+”和负号“-”表示。正数的“+”一般省略不写。需要注意的是,八进制和十六进制整数只能表示无符号整数。没有负八进制和负十六进制整数一说。这是因为负整数以二进制补码形式存放在内存单元中,在调用或输出时符号位作为数值的一部分。有关这方面的详细介绍,请参阅《计算机组成与结构》之类的书籍。下列以例

4、题的形式简要介绍一下负整数的原码与补码之间的相互转换。例2.1.1,求负整数“-18”的补码。做一做下例:在C语言中,整数的取值范围随着不同的CPU的机器和不同的编译系统而不同。一般由CPU所处理的机器字的位数所决定的,如IBM-PC,POP-11等16位(bit)机器中,整数的取值范围是:-32768~32767。对于超过这个范围的整数,可以使用长型整数。长型整数的取值范围一般是整数的两倍长,如上述16位机器中,长型整数的取值范围是:-2147483648~2147483647。长型整数的表示方法是在整数后跟一个

5、“l”或“L”。如:123L,0x85I,0364l。也就是说,系统在16位机中为长整数扩充存储空间为4个字节。①-18的绝对值18的二进制原码表示为:0000000000100010(详细计算步骤请参见2.1.3);②18的二进制反码表示为:1111111111011101(各位取反);③-18的二进制补码表示为:1111111111011110(在绝对值的反码末位加1)。例2.1.2,已知负整数“-16”的二进制补码表示为:1111111111110000,根据原、补码的转换关系求其原码。8/24/20215C

6、语言程序设计(2)实数实数又称浮点数。在C语言中,实数只能使用十进制。实数分为单精度实数和双精度实数两种,它们表示方法相同。通过中学的学习,我们知道实数有两种表示方法,即一般形式和指数形式。一般形式的实数由整数部分,小数点和小数部分组成。例如:4.37,.0423,48.0,-301415,58.等。对于数值特别大或特别小的数,要使用指数形式表示。它由尾数部分,字母“e”或“E”以及指数部分(阶码)组成。但要注意,字母“e”或“E”之前必须有数字,并且”e”或“E”后面的指数必须为整数。例如:26.49,-32.1

7、7分别用指数表示为:26.49e12或2.649e12,-32.17e11或-3.217e11。虽然一个实数可以有多种指数表示形式,但是在使用指数形式输出时,按“标准指数形式”(即:在字母“e”或“E”之前的小数部分中小数点前有一位非0数字)。实数取值的绝对值范围,在16位(bit)CPU机器中一般为到。实数的精度,在使用单精度实数时具有7位有效数字,而在使用双精度实数时一般具有15或16位有效数字(这由数据在计算机中的存储精度决定)。8/24/20216C语言程序设计2.1.2数值转换一个数从一种进位计数制表示法

8、转换成另外一种进位计数制表示法,称为数值转换。一般来说,将α进制(基数为R=α)的数转换为β进制(基数R=β)的数,即:从求得。通常用于数值转换的两种方法是多项式代替法和基数乘除法,这两种方法具有不同的应用范围。(1)多项式代替法用多项式代替法实现从到的转换,计算是在β进制中进行的,所以必须熟悉β进制的运算。如果要转换成其它进制,则必须熟悉该进制的计算规则。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。