- 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语言中与数据描述有关的问题,包括数据类型、常量和变量等;然后介绍C语言对数据运算的有关规则,包括运算符和表达式等。 学习重点: ? ?C语言的基本数据类型 ? 变量 ? 运算符的结合性与优先级 2.1.1 关键字 所谓关键字,就是由C语言规定的具有特定意义、不能作其他用途的字符串,通常也称为保留字。 由ANSI标准定义的关键字共有以下32个: auto break case char const continue default do double else enum extern float for goto if int? long register return hort signed sizeof static struct switch typedef? union unsigned void volatile? while? 2.1.2 标识符 所谓标识符,是指常量、变量、语句标号以及用户自定义的数据类型、函数的名称。在C语言中,作为标识符,必须满足以下规则: (1) 标识符只能由字母(a~z,A~Z)、数字(0~9)和下划线(_)组成。 (2) 标识符的第一个字符必须是字母或下划线,不能是数字。 (3) 同一字母的大小写被视为两个不同的字符。例如BOOK和book是两个不同的标识符。 (4) 标识符不能和C语言的关键字相同。 下面举出几个正确和不正确的标识符: ????????正确的标识符??????????????? 不正确的标识符 ????????smart?????????????? 5smart?? ????????_decision?????????? bomb?? ????????key_board? key.board 在使用标识符时还必须注意以下几点: (1) 标准C语言不限制标识符的长度,但它受各种版本的C 语言编译系统限制,同时也受到具体机器的限制。 例如,在某版本C语言中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符,而有的C语言却允许长度达31个字符的标识符。 (2) 标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便阅读理解,做到“顾名思义”。 2.2.1 C语言的数据类型 在C语言程序中所用到的数据都必须指定其数据类型。数据类型规定了该类型的数据在内存中的编码方式和长度、数据的取值范围、施加在该类型数据上的运算及运算结果的范围。 C语言的数据类型比较丰富,其分类如图2-1所示。 图2-1 C语言的数据类型 2.2.2 C语言的基本数据类型 在本章中我们只介绍C语言的基本数据类型,其他数据类型留在后面章节中讨论。 C语言有五种基本数据类型:字符型、整型、单精度型、双精度型和空类型,其类型说明符分别为char、int、float、double和void。这几种类型的数据其长度和取值范围随处理器的类型和C语言编译系统的不同而有变化。例如,在16位CPU或在Turbo C中,整型数据占2个字节;而在32位CPU或在VC++?中,整型数据占4个字节。 所以在编写C程序时必须熟习所使用的计算机以及C语言编译系统。?表2-1给出了五种数据分别在Turbo C和VC++?中的长度和取值范围。 表2-1 基本数据类型的字长和范围 除上述五种基本数据类型外,还有一些数据类型修饰符,它们用来扩充基本数据类型的意义,以便更准确地适应各种情况的需求。修饰符如下: signed(有符号) unsigned(无符号) long(长型符) short(短型符) 将这些修饰符与基本数据类型的说明符组合,可以表示不同的数值和范围,以及数据所占内存空间的大小。 表2-2给出了基本数据类型和基本数据类型加上修饰符以后,各数 据类型所占的内存空间字节数和所表示的数值范围(以16位CPU为例,即按标准ANSI C 描述)。 从表2-2中可以看出: (1) ?short只能修饰int。 (2) ?long只能修饰int和double。 (3) ?unsigned和signed只能修饰char和int。因为实型float和double总是有符号的。 因为整数的缺省定义是有符号数,所以singed这一用法是多余的,但仍允许使用。 为了使用方便,C
您可能关注的文档
最近下载
- 牛津译林版英语九年级上册9AReading &Task中文翻译口语材料.docx VIP
- 24.XX银行_信息科技外包服务中断应急预案管理办法.doc VIP
- 初中历史教师如何应对学生的个别差异.pptx VIP
- 绍兴续志1994—2005湖塘街道资料长篇.doc
- 部编版四年级语文上册期中自主综合测试 (基础卷)(含答案).docx VIP
- 人教版七年级上册期中模拟试题(Starter Units 1-Units4)(含答案).docx VIP
- 嵌入式软件工程师招聘条件.pdf VIP
- 鲁科五四制2024四年级英语上册期中基础测试卷(含答案).docx VIP
- 2025年浙教版初中科学所有实验目录及所需器材 .pdf VIP
- 人教版七年级英语上册 期中复习之Starter 1-3 讲义与练习.docx VIP
原创力文档


文档评论(0)