33第3章_基本数据类型和表达式.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
33第3章_基本数据类型和表达式

第3章 基本数据类型和表达式;§3.1 基本语法单位;§3.1.1 基本符号;§3.1.2 关键字;表3.1 ANSI C中的32个关键字;注意: 还有一些含有特定含义的标识符。它们主要用在C语言的预处理程序中。这些标识符不是关键字,但因具有特定含义,建议读者不要在程序中把它们作为一般标识符随意使用,以免造成混乱。 特定字有define、undef、 include、ifdef、ifndef、 endif、line等。;§3.1.3 标识符;下面列出几个正确和不正确的标识符: 正确 不正确 smart 5smart decision bomb? key_board key—board FLOAT float; 注意: 为了使程序易读、易修改,标识符命名应该选择恰当,尽量符合人们习惯,表示有意义的标识符。一般取用英文单词、汉语拼音作为标识符。作为习惯,一般约定标识符常量使用大写字母,其余均用小写字母。;§3.2 数据类型;注意: ◆对不同的C语言系统,所支持的基本类型是不同的,而且取值范围与机器硬件有关,在使用时请参阅有关手册。 ◆需要指出的是:C语言没有提供布尔(逻辑)类型,在逻辑运算中,它是以非零表示真(TRUE),以数值0表示假(FALSE)。;§3.3 常量与变量 ; 2). 八进制整数 形式:士0n 其中0表示八进制数的引导符,不能省略,n是数字0~7组成的序列,当符号为正时可以省略“+”,“-”表示负数。特别要注意的是,八进制整数的引导符是数字0,而不是字母O。 例:0123、01000、01都是表示八进制整数。 而:012889、123、670是非法的八进制整数。; 3). 十六进制整数 形式:士0xn /*0是数字0,而不是字母O*/ 其中0x表示十六进制数的引导符,不能省略。n是0~9、a~f或A~F的数字、字母序列。当符号为正时可以省略“+”;“-”表示负数。一般前面的字母x小写,后面的A~F也应小写,或者全部大写。a~f或A~F分别表示数字10~15。 例:0x12c、0x100、0XFFFF都是表示十六进制整型数。; 4). 长整型整数 前面几种表示形式的整型是基本整型,但对于超过基本整型取值范围的整数,可以在数字后加字母L或l,表示长整型整数。从表3.2可以看到,长整型数据的表示范围比基本整型的表示范围大的多。 例:123456L、0XFFFFFFL分别表示十进制长整型整数、八进制长整型整数、十六进制长整型整数。; 2.实型常量 实型常量又称浮点常量,是一个十进制表示的符号实数。符号实数的值包括整数部分、尾数部分和指数部分。实型常量的形式如下: [digits] [.digits] [E|e[+|-]digits ] 在此digits是一位或多位十进制数字(从0~9)。E(也可用e)是指数符号。小数点之前是整数部分,小数点之后是尾数部分,它们是可省略的。小数点在没有尾数时可省略。指数部分用E或e开头,幂指数可以为负,当没有符号时视为正指数的基数为10。;注意: ◆所有的实型常量均视为双精度类型。实型常量的整数部分为0时可以省略,如下形式是允许的: .57,.0075e2,-.125,-.175E-2; ◆字母E或e之前必须有数字,且E或e后面指数必须为整数: 如e3,2.1e3.5,. e3,e等都是不合法的指数形式。;3.字符常量 字符常量是指用一对单引号括起来的单个字符。如‘a’,‘9’,‘!’。字符常量中的单引号只起定界作用并不表示字符本身。单引号中的字符不能是单引号(’)和反斜杠(\),它们特有的表示法在转义字符中介绍。 在C语言中,字符是按其所对应的ASCII码值来存储的,一个字符占一个字节。 ;注意: ◆注意字符 9 和数字9的区别,前者是字符常量,后者是整型常量,它们的含义和在计算机中的存储方式都截然不同。 ◆由于C语言中字符常量是按整数(short型)存储的,所以字符常量可以像整数一样在程序中参与相关的运算。例如: 9 -9; /* 执行结果57-9 = 48

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档