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

[工学]C++电子教案第3章.ppt

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

文档评论(0)

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

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

1亿VIP精品文档

相关文档