2.1.2c-c语言程序设计.ppt

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

基本要求: 1)熟悉顺序结构程序设计基本词法。 2)熟练掌握输入/输出函数的使用。 3)熟悉程序设计的算法描述及C语言的发展过程。 学习重点: 1)熟悉顺序结构程序设计。 2)输入/输出函数的使用。 2.1 顺序结构程序设计 如果程序中的若干语句是按照书写的顺序执行,那么这段程序的结构就是顺序式的。顺序结构的程序段,一般先输入数据,接着利用赋值语句对这些数据进行加工或处理,最后把结果打印输出。 举例 顺序结构程序设计 2.1 C 语言的程序结构及基本语法成分 C 程序是由函数构成的,一个函数是由两部分组成 。 主函数 Main() 函数说明部分 函数类型,函数名,函数属性, 函数参数(形参名,形参类型) 函数体 变量定义; 执行部分; 2.1.2 C语言的基本词法 C语言作为计算机的一种程序设计语言,有自己的字符集、保留字和标识符及其构成规则,它们是C语言程序设计的基础。 2.1.2 C语言的基本词法 字符集 字符是组成语言的最基本的元素。C语言字符集由字母、数字、空白符、图形符号、转义字符组成。在字符常量、字符串常量和注释中还可以使用汉字或其他可表示的图形符号。 字母:小写字母a~z共26个,大写字母A~Z共26个。 数字:0~9共10个。 空白符:空格符、制表符、换行符等统称为空白符。空白符只在字符常量和字符串常量中起作用。在其他地方出现时,只起间隔作用, 编译程序对它们忽略。因此在程序中使用空白符与否,对程序的编译不发生影响,但在程序中适当的地方使用空白符将增加程序的清晰性和可读性。 图形符号:表1-1列出了C语言允许使用的图形符号。 2.1.2 C语言的基本词法 字符集 2.1.2 C语言的基本词法 字符集 转义字符:转义字符是一种特殊的字符常量。转义字符以反斜线“\”开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。例如,在前面各例题printf函数的格式串中用到的“\n”就是一个转义字符,其意义是“回车换行”。转义字符主要用来表示用一般字符不便于表示的控制代码,如表1-2所示列出了C语言常用的转义字符及其含义。 2.1.2 C语言的基本词法 字符集 2.1.2 C语言的基本词法 字符集 2.1.2 C语言的基本词法 保留字 保留字是由C语言规定的具有特定意义的字符串,通常也称为关键字,C语言的保留字只能小写,用户定义的标识符不应与保留字相同。如表1-3所示列出了C语言中可以使用的所有保留字。 2.1.2 C语言的基本词法 保留字 2.1.2 C语言的基本词法 保留字 C语言的保留字分为以下几类。 类型说明符:用于定义、说明变量、函数或其他数据结构的类型。如前面例题中用到的int,double等。 语句定义符:用于表示一个语句的功能。如例1-3中用到的if else就是条件语句的语句定义符。 预处理命令字:用于表示一个预处理命令。如前面各例中用到的include。 2.1.2 C语言的基本词法 标识符及其构成规则 在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。 第一个字符必须是字母或下画线。 在第一个字母后面,可以是字母(A~Z,a~z)、数字(0~9)、下画线(_)组成的字符串。 标识符的长度一般不超过8个字符。标准C语言不限制标识符的长度,但它受各种版本的C 语言编译系统限制,同时也受到具体机器的限制。例如,在某些版本中C语言规定标识符前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符。 在标识符中,大小写是有区别的。例如BOOK和book 是两个不同的标识符。 C语言的关键字(保留字)不能作为标识符使用。 标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便阅读理解,做到“见名知义”。 2.1.2 C语言的基本词法 标识符及其构成规则 2.1.3 赋值语句、复合语句及空语句 在赋值语句的使用中需要注意以下几点。 ① 右边的表达式也可以是一个赋值表达式,形成嵌套的情形:变量1=变量2=…=表达式;。 例如: a=b=c=d=e=5; 按照赋值运算符的右接合性,因此实际上等效于: e=5; d=e; c=d; b=c; a=b; 2.1.3 赋值语句、复合语句及空语句 ② 在变量说明中给变量赋初值和赋值语句是有区别的。给变量赋初值是变量说明的一部分,赋初值后的变量与其后的其他同类变量之间仍必须用逗号间隔,而赋值语句则必须用分号结尾。 例如: int a=5,b,c; ③ 在变量说明中,不允许连续给多个变量赋初值,而赋值语句允许连续赋值

文档评论(0)

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

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

1亿VIP精品文档

相关文档