- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C程序设计第四章数据类型及表达式
第4章 数据类型及表达式 ;4.1 数 据 结 构 4.2 C语言程序中数据的表示方法 4.3 运算符及其表达式 4.4 C语言中的类型转换 ;4.1 数 据 结 构 ; 著名的计算机科学家沃斯(Nikilaus Wirth)提出了公式: 数据结构+算法=程序 该公式表明除算法之外,一个程序中的数据结构是编写程序首先要解决的问题。例4.1中的“链表”、“树”和“图”就是数据结构中的重要类型。当然一个好的程序除了应该具备公式中两个主要因素外,还应该选择合适的程序设计语言和程序设计方法。 C语言提供的数据结构是以数据类型形式表示的。 ; C语言提供了丰富的数据类型,主要有以下类型:;4.2 C语言程序中数据的表示方法; 4.2.1 常量 1.整型常量 数据类型为整型的常量即为整型常量,又称整常数。在C语言中,使用的整型常量有八进制、十六进制和十进制3种。其中八进制、十六进制主要用于表示整型常量在内存中的存储形式,也就是表示某整型常量的机器码;十进制表示外部数据,其值表示的是真值。 ;(1)八进制整型常量 八进制整型常量必须以0开头,即以0作为八进制数的前缀。其数码取值为0~7。由于八进制数主要用于表示某整型常量的机器码,所以当表示某数机器码时,八进制数前面没有符号;如果有符号,则是对其所代表的真值取反。如?0123,0123代表的真值为83,?0123代表的常量则为?83。;(2)十六进制整型常量 十六进制整型常量的前缀为0X或0x。其数码取值为0~9,A~F或a~f。当十六进制数中出现a~f或A~F时,数符码中出现字母时字母的大小写应和前缀相匹配,即要么全部大写,要么全部小写。十六进制数主要也是用于表示某整型常量的机器码,所以当表示某数机器码时,十六进制数前面没有符号;如果有符号,则是对其所代表的真值取反。如?0x23,0x23代表的真值为35,?0x23代表的常量则为?35。;(3)十进制整型常量 十进制整型常量没有前缀。 整型常量的几点说明如下。 ① 常量的类型 常量的类型可以根据整型常量描述的数值来确定其类型。 当整型常量的值为?32768~?32767时,可以看作基本型整型常量。 当整型常量的值为0~65535时,可以看作无符号整型常量。 当整型常量的值在大于32767或小于?32768时,可以看作长整型常量。;② 整型常数的后缀 十进制无符号整型常量的范围为0~65535,有符号数为?32768~?32767。 八进制数表示的机器码范围为0~0177777。 十六进制数表示的机器码范围为0X0~0XFFFF。 如果希望将整型常量按照长整型常量来运算,可以使用长整型数的后缀“L”或“l”来表示。例如, 十进制长整型常量 158L 358000L;2.浮点常量 实型也称为浮点型。实型常量也称为实数或者浮点数。实型常量不分单、双精度,都按双精度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以及阶码(只能为整数,可以带符号)组成。 其一般形式为a En(a为尾数,n为阶码)其值为 a×10n 例如,2.1×105可以表示为2.1E5,3.7×可以表示为3.7E?2 ;3.单字符常量 单字符常量是用单引号括起来的一个字符。单字符常量可以有如下几种表示方法。 (1)直接形式 直接形式即在单引号内直接书写字符。例如a、b、?、?、?‘ (2)八进制形式 八进制形式格式为\ddd,其中“ddd”表示1~3位八进制数,其值代表的是某字符的ASCII值。“\”是转义字符。八进制形式可以表示所有的字符。例如\101(等于A),\007(响铃控制字符),\343(表示ASCII值为227的字符π)。 ;(3)十六进制形式 十六进制形式格式为\xhh,其中“hh”表示1~2位十六进制数,其值代表的是某字符的ASCII值,“\”是转义字符,“x”是十六进制前缀。十六进制形式可以表示所有的字符。例如\x41(等于A),\
有哪些信誉好的足球投注网站
文档评论(0)