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

第二章数据描述与基本操作.pptVIP

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计 第二章 数据描述与基本操作 第二章 数据描述与基本操作 数据与操作是构成程序的两个要素。 在C语言中,数据处理的基本对象是常量和变量。运算(基本操作)是对上述各种形式的数据进行加工的过程。 2.1 常量 常量是程序中数值不发生变化的量。C语言的常量有三类:数、字符和字符串。常量在程序中不必作任何说明就可以直接使用。此外,C语言还经常使用如下两种表现形式不同的常量:换码序列和符号常量。 2.1.1 数 C语言中使用整数和实数两种数。 (1)整数 整数的使用 整数的表示 允许使用的数符 表示形式 数值2304的不同表示 八进制整数 0,1,2,3,4,5,6,7 第一位是:o o4400 十六进制整数 0,1,2,3,4,5,6,7, 前两位是: ox900或0X900 8,9,a(或A),b(或B),c(或C), 0x或0X d(或D),e(或E),f(或F) 十进制整数 常规0~9 常规 2304 注:a~f或A~F分别表示十进制数10~15。 因此,需要注意的是,如15,015,0x15等是数值不同的整数,其值用十进制数表示分别为:15,13,21。 2.1.2数值转换 一个数从一种进位计数制表示法转换成另外一种进位计数制表示法,称为数值转换。 一般来说,将α进制(基数为R=α)的数转换为β进制(基数R=β)的数,即:从求得。 通常用于数值转换的两种方法是多项式代替法和基数乘除法,这两种方法具有不同的应用范围。 (1)多项式代替法 用多项式代替法实现从到的转换,计算是在β进制中进行的,所以必须熟悉β进制的运算。如果要转换成其它进制,则必须熟悉该进制的计算规则。 α进制数的位置记数法表示为: = 它在α进制中用多项式表示法表示为:转换为β进制为: 其中,中的(i=-m,-m+1,┅,n-1)由中的(i=-m,-m+1,┅,n-1)转换为β进制而来,而中的α是α在β进制中的表示。 2.1.3字符常量 字符常量是一个单一的字符,其表示形式是由一对单引号包围着一个字符。例如:‘a’,‘A’,‘f’,‘5’,‘?’,‘+’等都是字符常量。其中单引号只能作为定界符使用,并不表示字符常量本身。而其包围的字符不能是单引号和反斜线,即:‘’’,‘\’是错误的表示形式。关于这两个字符常量的表示形式,在后面的换码序列部分予以说明。但‘a’,‘A’是两个不同的字符常量。 在C语言中,字符常量具有数值,其值就是该字符的ASCII码。因此,可以说字符常量实际上是一字节的正整数。下面是某些字符常量及其ASCII码的数值(十进制数)。 ‘A’=65,‘f’=102,‘5’=53,‘?’=63。 在C语言中,当把字符常量赋予某一变量时,实际上就是把该字符常量的代码值赋予该变量,并且字符常量是可以像数一样,在程序中参与各种运算。 例如: a=‘D’,x=‘A’+5,s=‘!’+‘G’ 相当于 a=68, x=65+5, s=33+71 在C语言程序中,字符常量通常用于字符之间的比较。 2.1.4字符串常量 字符串常量用一对双引号包围一串字符来表示,这串字符串中不能包括双引号和反斜线。例如:“hello”,“program C”,“a”,“$12000.00”等都是字符串常量。双引号作为定界符,并不代表字符本身。 C语言的字符串常量具有与其它语言不同的独特性质。字符串常量在内存中存储时,自动在其尾部追加一个NULL字符,它也是一个1字节(8位)的代码。在ASCII码中,其代码值为0。NULL字符常用“\0”表示。因此,长度为n个字符的字符串常量,在内存中占用n+1个字节的空间。值得注意的是,在写字符时不要加上“\0”,否则会画蛇添足。 C语言的字符串常量由于具有这种性质,所以一般称之为C字符串。 例如,字符串常量“hello”有5个字符,它存储在内存中时,如图所示:? h e l l o \0 它占用6个字节空间。 字符串常量在内存中的存储形式是各个字节的代码值。例如上例中的C字符在内存中的有效值为: 104 101 108 108 111 0? 从以上说明可以看出,字符常量与字符串常量在表示形式和存储性质

文档评论(0)

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

分享好文档!

1亿VIP精品文档

相关文档