电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

【精品】C语言程序设计PPT课件

  • 资源ID:70932220       资源大小:2.93MB        全文页数:72页
  • 资源格式: PPT        下载积分:20金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要20金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

【精品】C语言程序设计PPT课件

C语言程序设计,第一章 认识C语言 第二章 简单的C程序 第三章 变量与数据类型 第四章 格式化的输出与输入 第五章 运算符、表达式与语句,主要内容,第一章 认识C语言,教学内容之一:C语言的发展历程,1、C语言出现的历史背景,C语言是国际上流行的、很有发展前途的计算机高级语言。C语言适合于作为“系统描述语言”。它既可以用来编写系统软件,也可以用来编写应用程序。,以前操作系统等系统软件主要采用汇编语言编写。,汇编语言的缺陷:依赖于计算机硬件,程序的可读性、可移植性都比较差。,人们希望采用高级语言编写软件。,高级语言的缺陷:难以实现对硬件的一些操作。,人们希望寻找一种既具有一般高级语言特性,又具有低级语言特性的语言。,2、C语言的发展历史,ALGOL60 - CPL - BCPL - B - C,ALGOL60:离硬件较远,不适合编写系统程序。,CPL(Combined Programming language,组合编程语言):1963年,英国剑桥大学,规模大,实现困难。,BCPL(Basic Combined Programming language,基本的组合编程语言):1967年,英国剑桥,Matin Richards,对CPL进行简化后。,B语言:1970,美国贝尔实验室,Ken Thompson,对BCPL进一步简化,精练、接近硬件,但过于简单,数据无类型。B语言诞生后,Unix开始用B语言改写。,C语言:19721973,美国贝尔实验室,D.M.Ritchie,既保留B语言的优点,又克服其缺点。C语言诞生后,Unix很快用C语言改写,并被移植到其它计算机系统。,广泛引起关注:1975年UNIX第六版公布。,3、C语言的常见版本,Borland公司: Turbo C,Turbo C+,Borland C+ C+ Builder(Windows版本),Microsoft公司: Microsoft C Visual C+(Windows版本),教学内容之二:C语言的特点,C语言的语言简洁,紧凑,使用方便灵活;,C语言的运算符丰富、功能更强大;,C语言拥有丰富的数据类型;,C语言具有结构化的控制语句(if/else,switch/case,for,while,dowhile);,C语言对语法限制不严格,程序设计自由度大;,C语言可以实现汇编语言的大部分功能(支持对硬件的操作);,C语言编译后生成的目标代码小,质量高,程序的执行效率高;有资料显示只比汇编代码效率低10%-20%;,C语言编写的程序具有良好的可移植性。,第二章 简单的C程序,教学内容之一:简单的C程序介绍,例1:main( ) printf(“This is a C program.n”); ,本程序的功能是输出一行信息:This is a C program.,例2: main() /* 计算两数之和 */ int a,b,sum; /* 这是定义变量 */ a=123;b=456; /* 以下3行为C语句 */ sum=a+b; printf(“sum=%dn”,sum); ,本程序的功能是计算两数之和,并输出结果: sum=579,例3:main( ) int a,b,c; scanf(“%d,%d”, ,本程序的功能是:若用户通过键盘输入的是8,5,则输出max=8.,例4: #include int main(void) int num; num=2; printf(“I have %d cats.n”,num); printf(“You have %d cats,too.n”,num); ,教学内容之二:C程序的结构,C程序由函数构成(C是函数式的语言,函数是C程序的基本单位),一个C源程序至少包含一个main函数,也可以包含一个main函 数和若干个其它函数。函数是C程序的基本单位。,被调用的函数可以是系统提供的库函数(如:printf),也可 以是用户根据需要自己编写设计的函数(如:max)。,C函数库非常丰富,Turbo C提供300多个库函数 .,main函数(主函数)是每个程序执行的起始点,不管main函数位于何处,C程序的执行总是从main开始。,C程序书写格式自由,一行可以写几个语句,一个语句也可以写在多行上。每条语句的最后必须有一个分号“;”表示语句的结束 .,C语言本身不提供输入/输出语句,输入/输出的操作是通过调用库函数(scanf,printf)完成。,可以使用/* */对C程序中的任何部分作注释,注释可以提高程序可读性,使用注释是编程人员的良好习惯。,一个函数由函数首部和函数体两部分组成.,例3:main( ) int a,b,c; scanf(“%d,%d”, ,int max(int x,int y) int z; if(xy) z=x; else z=y; return z; ,主函数,子函数,教学内容之三:C程序的上机步骤,相关概念:,程序:为了使计算机能按照人们的意志工作,就要根据问题的要求,编写相应的程序。程序是一组计算机可以识别和执行的指令,每一条指令使计算机执行特定的操作。,源程序:程序可以用高级语言或汇编语言编写,用高级语言或汇编语言编写的程序称为源程序。C程序源程序的扩展名为“.c”,目标程序:源程序经过“编译程序”翻译所得到的二进制代码称为目标程序。目标程序的扩展名为“.obj”。目标代码尽管已经是机器指令,但是还不能运行,因为目标程序还没有解决函数调用问题,需要将各个目标程序与库函数连接,才能形成完整的可执行的程序。,可执行程序:目标程序与库函数连接,形成的完整的可在操作系统下独立执行的程序称为可执行程序。可执行程序的扩展名为“.exe”(在dos/windows环境下),再看一个简单的例子:,#include int main(void) int num1=2; int num2=3; printf(“I have %d cats.n”,num1); printf(“you have %d cats.n”,num2); printf(“we have %d cats.n”,num1+num2); retrun 0; ,上机步骤:,1、编辑 进入TC按F10选择主菜单中的file菜单项选择“新”菜单项新建一个文件开始键入源代码排除输入错误选择file菜单中的“保存”菜单项存盘文件。文件后缀名为.c,2、编译 按F10选择主菜单中的“编译”菜单项中的第一项“C编译到.obj”,开始编译。生成文件后缀名.obj,3、链接运行 按F10到run,链接运行一步完成,生成文件后缀名.exe,4、看结果 ALT+F5,教学内容之四:程序设计的其它一些应注意的问题,程序设计前的规划画程序流程图,程序设计中可能出现的两大类错误:语法错误和语义错误。,如何提高程序的可读性? 每行只有一条语句; 适当的空行; 同层次的语句缩进相同; 加注释。 参见教材P 22。,第三章 变量与数据类型,问题的引入,例1:main( ) int i=3; char ch=a; float f=5.2; printf(“ch=%cn”,ch); printf(“i=%dn”,i); printf(“f=%f”,f); ,int、char、float:数据类型 ; i、ch、f:变量;3、a、5.2:常量;,例2: #define PI 3.14 main( ) float r,area; scanf(“%f”, ,PI:常量; r,area:变量;,教学内容之一:常量,常量的定义: 在程序运行过程中,其值不能被改变的量称为常量。 常量可以从字面形式即可判断则称为字面常量或直接常量。,常量的分类: (1)整型常量(如12,0,-3为整型常量) (2)实型常量(4.6,-1.23为实型常量) (3)字符常量( a,d字符常量) (4)符号常量,符号常量:用一个标识符来代表常量,即给某个常量取个有意义的名字,这种常量称为符号常量。 例:#define PI 3.14,使用符号常量的好处: (1)含义清楚、见名知意。 (2)修改方便、一改全改。,符号常量应用举例: #define PRICE 30 main( ) int num,total; num=10; total=num*PRICE; printf(“total=%dn”,total); ,相关注意事项: (1)、符号常量不同于变量,其值在其作用范围内不能改变,也不能被重新赋值。若程序中出现: PRICE=40;则错误!,(2)、符号常量名用大写,变量名用小写,以示区别。,教学内容之二:变量,变量的定义:在程序运行过程中,其值可以被改变的量称为变量。例:int i; float f; char c;,变量的两个要素: (1)变量名。每个变量都必须有一个名字变量名。一个变量名对应于一定的内存单元。变量名实际上是一个符号地址,在对程序编译连接时由系统给每一个变量名分配一个内存地址。对变量的所有操作实际是对相应内存单元的操作。,(2)变量值。在程序运行过程中,变量值存储在内存中。在程序中,通过变量名来引用变量的值。,例:int a=3;,变量名a对应于地址1002;,标识符 :用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列称为标识符,简单的说,标识符就是一个名字。,C语言中关于标识符的规定: (1)、只能由字母、数字、下划线组成; (2)、第一个字符必须是字母或下划线。,例:合法的标识符: sum , average , _total , Class , day , month , Student_name , tan , lotus_1_2_3 , BASIC , li_liang,非法的标识符:M.D.john , $123 , #33 , 3D64 , ab,关键字:编辑程序本身所使用的标识符,我们只能按照C语言所设计好的规则来使用这些关键字,而不能更改或重复定义它们。因此,自定义的变量名、函数名等都不能与这些关键字相同。C语言所提供的所有关键字:教材P20,关于变量的有关注意事项: (1)、在给变量命名时,大写字母和小写字母有区别。 例:sum和SUM,class和CLASS被视为不同的变量。,(2)、标识符的长度(字符个数)视系统不同而有所不同。 TC V2.0的有效长度为32个字符。,(3)、在选择变量名或其它标识符时尽量“见名知意”;,(4)、所有用到的变量要“先定义,后使用”。,教学内容之三 :C语言的数据类型,数据类型,基本类型,整型,实型,单精度型,双精度型,字符型,枚举类型,构造类型,数组类型,结构体类型,共用体类型,指针类型,一、整型数据,1、整型常量,整型常量即整常数,在语言中可用三种形式表示:,(1)十进制整数(数码取值:09)。例:10、36、0、456。,(2)八进制整数(以数字0开头)。 例:0123表示八进制123,其值为十进制的83。,(3)十六进制整数(以数字0+小/大写字母x开头)。 例:0x123表示十六进制的123,其值为十进制的291。,课堂练习:判断以下常量是否合法? 9A、0X6G、029,2、整型变量,回顾:整型数据在内存中的存放形式。,整型变量的分类:,(1)基本整型,用 int 表示;,(2)短整型,用short int或 short 表示;,(3)长整型,用long int或 long 表示;,修饰符unsigned表示“无符号数”,signed表示“有符号数”。,小结:整型变量共分六类: 有符号基本整型: signed int 无符号基本整型: unsigned int 有符号短整型:signed short int 无符号短整型: unsigned short

注意事项

本文(【精品】C语言程序设计PPT课件)为本站会员(th****1)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.