c2第2章基本数据类型及其运算.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文档。上传文档
查看更多
c2第2章基本数据类型及其运算

第2章 数据类型及其运算 ; ; ;表2-1中,给出了Turbo C的基本类型名和长度以及取值范围。 234页的附录表-12中,给出了VC++的基本类型名和长度以及 取值范围。 需要指出的是:; 从表中可以看出:C语言中基本数据类型很多,短的、长的、有符的、无符的,变化丰富。初学者可能感到比较困难,其实从数据的存储形式上来看,归纳起来实质上只有两大类型的数据 — 整型数据和实型数据,即定点整数和浮点数。 ;2.2 常量与变量 2.2.1 常量 所谓“常量”是指在程序运行过程中,其值不能被改变的量。 C语言中常量有整型常量、实型常量、字符型常量、字符串常量、符号常量和枚举常量。 本节将介绍上述除枚举常量外的所有常量,枚举常量在第九章中介绍。 ; 1. 整型常量 整型常量又简称整数,它有三种形式: 十进制整数、八进制整数、十六进制整数。 十进制整数 十进制整数由0~9十个数字、正号、负号组成,正负号只能出现在最左边,表示一个整数时,正号可以省略,多位数时,最左边的数字不能为0。例如: 123 ?597 ―425 0 ―0 是合法的整数。而0932是非法的整数表示方法。 ; 八进制整数 八进制整数必须以0(零)开头并由0~7八个数字、正号、负号组成,正负号只能出现在最左边。例如: 0123 ?0404 ―0453 ―00 是合法的八进制整数,而0128是非法的。 ; 十六进制整数 十六进制整数必须以0x或0X开头,由0~9, a,b,c,d,e,f(或A,B,C,D,E,F)这十六个符号和正负号组成,正负号只能出现在最左边。例如: 0x123 ?0Xfa1 ―0x9a12 ―0x0 是合法的十六进制数。 0x12g ―x897a 25b 是非法的十六进制数。 ;整型常量的后缀U和L U和L分别是unsigned 和long的第一个字母,可以跟在整型常量的后面,以指明该整数为长整型常数(long型)、无符整型常数(unsigned型)以及无符长整型整数(unsigned long型)。使用时U和L可以小写。例如: 长整型数: 32768l ―0761L 0xd1dL 无符整型数: 32768u ―0x2a7U 0277U 无符长整型数: 555ul 0xabcLU 0722ul * 对于TC编辑器:当一个整型常数的值是在―32768~32767之间,则该整型常量为int型,当它的值超过―32768~32767而在―21亿~21亿之间时,则该整型常量为long 型。通过使用L和U后缀,可以使在―32768~32767之间的int型常量成为long型常量或使有符常量成为无符常量。 ;2. 实型常量 实型常量又称浮点型常量,它有两种表示方法:十进制小数形式和指数形式。 十进制小数形式 十进制小数由0~9十个数字、小数点、正号、负号组成,正负号只能出现在最左边。例如: ?123.5 ―032.45 ―.0 0. 是合法的实型常量。 ;指数形式 指数的一般形式如下: [±][整数部分][ .小数部分][e±n] 其中[ ]中内容为可选,但“整数部分”和“小数部分”二者至少选其一,不可全无。[e±n]为指数部分,e可大写,n是一个1~3位的十进制整数(第一位可为0),2e2表示2?102,。例如: ?123.5E3 ―0.45e―4 1E?012 0e5 是合法的指数形式。 -E5 -1E2.05 .e5 0.8E?k 是非法的指数形式。;实型常量的后缀F和L 因为实型常量缺省的类型为双精度实型,为了达到存储、精度、类型转换的需要,可用后缀F和L。F和L分别是float 和long double的第一个字母,可以跟在实型常量的后面,以指明该实数为单精度实数(float型)或长双精度实数(long double型)。使用时F和L可以小写。例如: 单精度实数: 32.768f ―1F 1.2e3F 长双精度实数: 1.2e309l ―0.1L 5L ;3. 字符型常量 字符型常量是用一对单引号括起来的一个字符,如: a , A , $ ,等。空字符也是字符,它包含0个字符,它的值是0,可以表示为 ,也可以表示为 \0 ,程序中总是用 \0 表示空字符。 在C语言中还有另外一种字符常量,称为转义字符(Escape Sequences),它

文档评论(0)

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

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

1亿VIP精品文档

相关文档