网站大量收购闲置独家精品文档,联系QQ:2885784924

第4章 常用数据类型.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 常用数据类型

常量 常量就是其值在程序运行的过程中是不可以改变的量。将这些常量分为3大类: 1.数值型常量 整型常量 整型常量就是指直接使用的整型常数,例如:123,-4567等等。整型常量可以是长整型、短整型、符号整型和无符号整型。 无符号短整型的取值范围是0 ~ 65535,而符号短整型的取值范围是-32768~+32767,这些都是16位整型常量的范围 如果整型是32位的,那么无符号型式的取值范围是0~4294967295,而有符号的型式的范围是-2147483648~+2147483647。但是整型如果是16位的那么同无符号短整型的范围相同。 长整型是32位的,其取值范围可以参考上面有关整型的描述。 在编写整型常量时,可以在常量的后面加上符号L或者U进行修饰。L表示该常量是长整型,U表示该常量为无符号整型。 常量 (1)科学计数方式 科学计数方式就是使用是十进制的小数方法进行描述实型 (2)指数方式 有时候实型非常大或者非常的小,这样使用科学计数方式是不利于观察的,这时可以使用指数方法进行显示实型常量。其中使用字母e或者E进行指数显示,如45e2表示的是4500,而45e-2表示的是0.45。 2.字符常量 字符型常量与之前所介绍的常量有所不同,要对其字符型常量使用指定的定界符进行限制。字符型常量可以分成两种:一种是字符常量,另一种是字符串常量。字符常量又可以分为一般字符常量和特殊字符常量,下面将进行一一介绍。 (1)一般字符常量 使用单撇号进行括起单个字符称作字符常量。例如A,#,b等等都是正确的字符常量。在这里需要注意以下几点有关字符常量的注意事项: 常量 字符常量中只能包括一个字符,不是字符串。例如:‘A’这样是正确的,但是用‘AB’这样来表示字符常量就是错误的 。 字符常量是区分大小写的。例如:‘A’字符和‘a’字符是不一样的,这两个字符代表着不同的字符常量。 所使用的‘ ’这对单撇号代表着定界符,这是不属于字符常量中的一部分的。 ‘ ’这对单撇号里面可以是数字、字母等C语言字符集中除“‘”和“\”以外的所有可显示的单个字符。 (2)特殊字符常量 特殊字符常量就是转义字符。如在例4.1中的“\n”,运行结果并没有显示该符号,只是进行了换行操作。转义字符是C语言中表示字符的一种特殊形式,其含义是将反斜杠“\”后面的字符转换成另外的意义。 转义符号在字符常量中是一种特殊的字符。转义字符是以反斜杠“\”为开头的字符,后面跟一个或几个字符。 常量 常用的转义字符及其含义如下表: 常量 (3)字符串常量 使用双撇号进行括起若干字符序列称作字符串常量。例如字符串:“Hello World!”和“111mingri”等。如果在字符串中一个字符都没有,将其称作为空串,此时字符串的长度为0。 字符常量和字符串常量的区别: 1)定界符的使用不同:字符常量使用的是单撇号,而字符串常量使用的是双撇号。 2)长度不同:在上面提到过字符常量只能有一个字符,也就是说字符常量的长度就是为1。而字符串常量的长度却可以是0,即使字符串常量中的字符数量也只有1个,但是长度却不是1。 3)存储的方式不同:在字符常量中存储的是字符的ASCII码值,而在字符串常量中,不仅要存储有效的字符,还要存储结尾处的结束标志‘\0’。 常量 3.符号常量 在C语言中,将程序中的常量定义为一个标识符,这个常量就叫做符号常量。在使用符号常量前首先需要定义,通常,符号常量使用大写字母表示。符号常量的好处在于可以为编程和阅读带来方便。 常量 例 符号常量的使用 #includestdio.h #define PAI 3.14 /*定义符号常量*/ int main() { double fRadius; /*定义半径变量*/ double fResult=0; /*定义结果变量*/ printf(请输入圆的半径:); /*提示*/ scanf(%lf,fRadius); /*输入数据*/ fResult=fRadius*fRad

文档评论(0)

wyjy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档