- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]C电子教案第3章
3.1 关键字、标识符和保留标识符 正如人类的自然语言具有其语法规则一样,C语言也规定了它的语法。为了按照一定的语法规则构成C语言的各种成分(如常数、变量等),C语言规定了基本词法单位。基本的词法单位是单词,而构成单词的最重要的形式是关键字、标识符和保留标识符。下面简单介绍关键字、标识符和保留标识符。 1.关键字:是具有特定含义的、专门用来说明C语言的特定成分的一类单词。例如,关键字int用来定义整型变量,而关键字float则用来定义实型变量。C语言的关键字都用小写字母书写,不能用大写字母书写。下面是标准C语言中的32个关键字: auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while 2.标识符: 在C语言中用于标识名字的有效字符序列称为标识符。C语言对标识符作如下规定: (1)标识符的第一个字符必须是英文字母或下划线(_)。 (2)如果第一个字符后面还有字符序列,则它应是英文字母、下划线符或数字字符组成的序列。标识符中的英文字母大小写是有区别的,如标识符abc与标识符ABC不相同。 正确的标识符: program to file_2 alb2c3 以下标识符错在哪儿? yes? 2from πr yes/no ab #22 标识符中有效字符个数(也称长度)视系统不同而不同。例如, TurboC规定前32个字符有效,超过的部分忽略。比如,对于8个字符有效的标识符而言,identifi与identifier被视为同一标识符。 标识符用来为变量、符号常量、数组、函数等取名。使用时,标识符的选择由程序员自定,但是不能与关键字相同。另外,为了增加程序的可读性,选择标识符时应遵循“见名知义”的原则,即选择描述性的标识符,标识符应尽量与所要命名的对象有一定的联系,以助于识别和记忆。例如: length (表示长度) time (表示时间) pi (表示圆周率π) 3.保留标识符 保留标识符是系统保留的一部分标识符,通常用于系统定义和标准库函数的名字,例如,以下划线开始的标识符通常用于定义系统变量。不应该把这些标识符来定义自己的变量。虽然它们也是合法的标识符,但是用它们来做一般标识符就可能会出问题 $3.2 数据与数据类型 数据 二.数据类型 2. 变量 概念:其值可以改变的量 变量名与变量值 变量定义的一般格式: 数据类型 变量1[,变量2,…,变量n]; 变量的使用:先定义,后使用 声明变量包括为变量取名和指定变量类型。例如,下面声明两个变量i和j为实型变量: float i,j; 其中,float 是类型名关键字,指明其后的变量类型是实型。通常,相同类型的变量共用一个类型名关键字,也可以分别表示。如: float i; float j; 在一个函数或分程序内部,应该首先将所用到的变量集中起来进行说明,然后才是函数或分程序的执行语句部分。 [例3.2] main() {int a,b,c,d; unsigned u; a=12;b=-24;u=10; c=a+u;d=b+u; printf(“a+u=%d,b+u=%d\n”,c,d); } 运行结果为 a+u=22,b+u=-14 整型数据的溢出 在turbo c中一个int型变量的最大允许值为32767,如果再加3,会出现什么情况? 例3.3整型数据的溢出。 main() {int a,b; a=32767; b=a+3; printf(%d,%d,a,b);} 整型常量赋值给上述几种类别的整型变量时如何做到类型匹配?注意以下几点: a. 一个整常量,如果其值在-32768~+32767范围内,认为它是int型,它可以赋值给int型和long int型变量。 b.一个整常量,如果其值超过了上
您可能关注的文档
- [工学]9 智能控制基础.ppt
- [工学]9 微波与卫星通信.ppt
- [工学]9 桩基工程.ppt
- [工学]8铣刀与铣削.ppt
- [工学]9200原理图分析.doc
- [工学]9-模拟信号的数字传输95-97 2.ppt
- [工学]9_模拟题.pdf
- [工学]94B5效应、康普顿效应、德布罗意波.pdf
- [工学]9磁场简.ppt
- [工学]9章基本放大电路.ppt
- 箱包服饰电商2025年跨境品牌IP跨界营销案例解析.docx
- 2025年低空交通产业航空市场发展趋势与投资机会白皮书.docx
- “双碳”目标实现中绿色金融的风险评估与应对策略.docx
- 深度解析:2025年冷链物流温控技术与质量保障体系优化策略.docx
- K2教育中2025年STEM课程实施效果评估:教师教学能力提升与评价创新研究报告.docx
- 2025年电动汽车电池热管理系统节能降耗与创新技术报告.docx
- 基于2025年互联网数据中心建设的初步设计评估与运维管理分析报告.docx
- 碳普惠平台用户绿色消费行为激励策略及案例分析.docx
- 2025年企业SDGs实践中的气候变化应对策略研究报告.docx
- 2025年合成生物学在肿瘤免疫治疗管线布局及投资前景分析报告.docx
文档评论(0)