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

c语言课比件第02章.ppt

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

第2章 C语言程序设计的基础知识 2.1 简单C语言程序的组成和格式 2.2 简单的数据类型 2.3 算 术 运 算 2.4 赋值运算、逗号运算和自加、自减运算 2.5 Turbo C 环境下的上机操作步骤 2.1 简单C语言程序的组成和格式 2.1.1 一个简单的C语言程序 利用计算机解决各种类型,复杂程度各异的问题时,关键是用户需要编写出计算机能够“读懂”的程序,使计算机能够按照程序设计者的意愿去工作。C语言就是一种在计算机上实现程序的描述语言。 它在描述一个完整的程序时,有固定的结构要求和具体的描述方法,类似于我们说话、写文章要有主谓宾基本语句部分一样,缺少一部分就不成一句话了。在这一节中将向读者介绍一些用C语言进行程序设计的有关基本语法知识。 我们先举一个简单的程序例子,使读者对C语言程序的构成有一个初步的了解。 例2.1 根据圆的半径r,计算圆面积s。 已知求圆面积的公式为:s=r 2 源程序为: /* 求圆面积 */ # include stdio.h /* 命令行 */ main () /* 主函数首部 */ { int r ; /* 定义变量r , 说明为整型 */ float s ; /* 定义变量s, 说明为单精度型 */ r=4 ; /* 给r赋值为4 */ s=3.141592 * r * r ; /* 计算圆面积,将值赋给s */ printf ( 圆面积 s=%f \n , s) ; /*显示圆面积的值 */ } 以上程序运行后,在计算机屏幕上显示如下结果: 圆面积 s=50.265472 源程序的第一行用“/*”和“*/”符号括起来的一串字符是对程序的注释,这对符号必须成对使用,“/”和“*”之间不能有空格。注释内容可以用中文或西文,它对程序的运行不起作用,只起注释作用。好的注释可以使人们在阅读程序时,能较好地理解程序的功能及含义。 第二行是命令行,它的功能是在调用系统的输出函数(printf函数)时,需要写该命令行。 第三行是主函数的首部,其中:main是主函数名,函数名后面的一对小括号是不能省略的,它的功能是:表明函数从此开始。函数具体要完成的内容放在其后一对花括号{}中,用这对花括号括起来的部分称为函数体。“{”符号表示函数体开始,源程序最后一行的“}”符号表示函数到此结束。 在C语言源程序中只能包括一个主函数,在一个或多个函数组成的程序中,程序的执行都是由主函数开始。 在该主函数的函数体中共有五行,完成指定的任务:根据圆的半径,计算并输出显示该圆的面积。在这五行中,除了注释之外,每一条语句均以分号“;”号结束,完成某一项功能。 函数体中第一条和第二条语句为声明部分,分别定义了一个整型变量r和一个单精度型变量s。 函数体中第三条至第五条语句为执行部分。此例中分别完成了对变量r(圆的半径)的赋值(值为4),然后根据变量r的数值计算圆面积,计算后赋给变量s。最后通过调用系统的printf输出函数,将圆的面积s输出显示在屏幕上。 2.1.2 C语言程序的组成和格式 2.1.3 关键字和标识符 在例2.1的源程序中,我们遇到了诸如main、int、r、float、s、printf等符号,它们的作用和性质并不完全相同,它们代表什么意思呢? 1.关键字 关键字又称为保留字。它们是C语言中预先规定的具有固定含义的一些单词,如:int表示为整型数据、float表示为单精度实型数据等等。用户只能按其给定的含义来使用,不能重新定义另作它用。C语言所提供的关键字请见附录一。 2.标识符 标识符分为系统预定义标识符和用户自定义标识符两种。 (1)系统预定义标识符 这些标识符也是由一些单词所组成,它们的功能和含义是由系统预先定义好的,如:main代表主函数名、printf代表输出函数名等等。 它们与关键字不同的是:系统预定义标识符允许由用户赋予新的含义,这样做的结果,往往会引起一些误解,因此建议用户不要把这些系统预定义标识符另作它用,否则会带来不必要的麻烦。 (2)用户自定义标识符 用户可根据需要自行定义一些标识符,用作为符号名、变量名、数组名、函数名、文件名等等,如例2.1中:r代表变量名,用于存储圆的半径、s代表变量名,用于存储圆的面积。用户自定义标识符的命名必须遵守一定的规则。合法的用户自定义标识符应满足以下条件。 ① 只能由大小写英文字母、阿拉伯数字和下划线组成。标识符的开头必须是字母或下划线,大小写字母是有区别的,视为不同的字母。 ② 标识符的长度视不同的编译器规定而不同,一般可识别前8个字符。 按照以上规则,mystery、_start、r1、R_1都是合法的标识符,而12b、D$?_I、int都不是合法的用户自

文档评论(0)

150****4233 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档