数据类型及表达式ppt课件.ppt

数据类型及表达式ppt课件.ppt

ID:58915159

大小:244.00 KB

页数:66页

时间:2020-09-29

数据类型及表达式ppt课件.ppt_第1页
数据类型及表达式ppt课件.ppt_第2页
数据类型及表达式ppt课件.ppt_第3页
数据类型及表达式ppt课件.ppt_第4页
数据类型及表达式ppt课件.ppt_第5页
资源描述:

《数据类型及表达式ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章数据类型及表达式4.1数据结构4.2C语言程序中数据的表示方法4.3运算符及其表达式4.4C语言中的类型转换4.1数据结构数据结构是程序设计中计算机的操作对象以及操作对象之间关系和操作的描述。一个函数体中包括两大部分内容:其一是数据描述部分,其二是算法实现部分。要完成数据描述部分的内容,就必须寻找问题中的操作对象以及它们之间的关系,然后用计算机语言加以描述。著名的计算机科学家沃斯(NikilausWirth)提出了公式:数据结构+算法=程序该公式表明除算法之外,一个程序中的数据结构是编写程序首先要解决

2、的问题。例4.1中的“链表”、“树”和“图”就是数据结构中的重要类型。当然一个好的程序除了应该具备公式中两个主要因素外,还应该选择合适的程序设计语言和程序设计方法。C语言提供的数据结构是以数据类型形式表示的。C语言提供了丰富的数据类型,主要有以下类型:注:其中()括起来的是对应类型的类型关键字及该类型在内存中所占的字节数。4.2C语言程序中数据的表示方法数据是组成程序的必要元素,根据数据在程序中值的变化与否,数据在C语言程序中以常量和变量两种形式表示。4.2.1常量1.整型常量数据类型为整型的常量即为整型常

3、量,又称整常数。在C语言中,使用的整型常量有八进制、十六进制和十进制3种。其中八进制、十六进制主要用于表示整型常量在内存中的存储形式,也就是表示某整型常量的机器码;十进制表示外部数据,其值表示的是真值。(1)八进制整型常量八进制整型常量必须以0开头,即以0作为八进制数的前缀。其数码取值为0~7。由于八进制数主要用于表示某整型常量的机器码,所以当表示某数机器码时,八进制数前面没有符号;如果有符号,则是对其所代表的真值取反。如0123,0123代表的真值为83,0123代表的常量则为83。(2)十六进制整

4、型常量十六进制整型常量的前缀为0X或0x。其数码取值为0~9,A~F或a~f。当十六进制数中出现a~f或A~F时,数符码中出现字母时字母的大小写应和前缀相匹配,即要么全部大写,要么全部小写。十六进制数主要也是用于表示某整型常量的机器码,所以当表示某数机器码时,十六进制数前面没有符号;如果有符号,则是对其所代表的真值取反。如0x23,0x23代表的真值为35,0x23代表的常量则为35。(3)十进制整型常量十进制整型常量没有前缀。整型常量的几点说明如下。①常量的类型常量的类型可以根据整型常量描述的数值来

5、确定其类型。当整型常量的值为32768~32767时,可以看作基本型整型常量。当整型常量的值为0~65535时,可以看作无符号整型常量。当整型常量的值在大于32767或小于32768时,可以看作长整型常量。②整型常数的后缀十进制无符号整型常量的范围为0~65535,有符号数为32768~32767。八进制数表示的机器码范围为0~0177777。十六进制数表示的机器码范围为0X0~0XFFFF。如果希望将整型常量按照长整型常量来运算,可以使用长整型数的后缀“L”或“l”来表示。例如,十进制长整型常量

6、158L358000L2.浮点常量实型也称为浮点型。实型常量也称为实数或者浮点数。实型常量不分单、双精度,都按双精度double型处理,其有效位数为15~16位。(1)小数形式小数形式由数码0~9和小数点组成。当某浮点数整数部分或小数部分为0时,0可以省略,但小数点不可省略。例如:0.0,.25,5.789,0.13,5.0,300.,267.8230,123.等均为合法的实数。345(无小数点),a7.(数码不可以是字母)等均为非法的浮点数。(2)指数形式指数形式由尾数加阶码标志e或E以及阶码(只能为

7、整数,可以带符号)组成。其一般形式为aEn(a为尾数,n为阶码)其值为a×10n例如,2.1×105可以表示为2.1E5,3.7×可以表示为3.7E23.单字符常量单字符常量是用单引号括起来的一个字符。单字符常量可以有如下几种表示方法。(1)直接形式直接形式即在单引号内直接书写字符。例如'a'、'b'、''、''、'?‘(2)八进制形式八进制形式格式为'ddd',其中“ddd”表示1~3位八进制数,其值代表的是某字符的ASCII值。“”是转义字符。八进制形式可以表示所有的字符。例如'101'(等

8、于'A'),'07'(响铃控制字符),'343'(表示ASCII值为227的字符π)。(3)十六进制形式十六进制形式格式为'xhh',其中“hh”表示1~2位十六进制数,其值代表的是某字符的ASCII值,“”是转义字符,“x”是十六进制前缀。十六进制形式可以表示所有的字符。例如'x41'(等于'A'),'x07'(响铃控制字符),'xe3'(表示ASCII值为227的字符π)。(4)转义字符转义字

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

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

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