《语言程序设计电子课件与教案》.ppt

《语言程序设计电子课件与教案》.ppt

ID:53610539

大小:2.18 MB

页数:22页

时间:2020-04-20

《语言程序设计电子课件与教案》.ppt_第1页
《语言程序设计电子课件与教案》.ppt_第2页
《语言程序设计电子课件与教案》.ppt_第3页
《语言程序设计电子课件与教案》.ppt_第4页
《语言程序设计电子课件与教案》.ppt_第5页
资源描述:

《《语言程序设计电子课件与教案》.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C程序设计主讲教师:鲁萍西安建筑科技大学理学院C程序设计第1章程序设计和C语言第2章算法——程序的灵魂第3章顺序程序设计第4章选择结构程序设计第5章循环结构程序设计第6章数组——批量处理数据第7章函数——模块化程序设计第8章指针第9章用户定义数据类型第10章文件第1章程序设计和C语言1.1什么是计算机程序1.2什么是计算机语言1.3C语言发展及特点1.4简单的C语言程序1.5运行C程序的步骤与方法小结习题计算机语言C语言是贝尔实验室于70年代初研制出来的。80年代初,美国国家标准化协会(ANSI),制定了ANSIC标准。面向结构的C:MicrosoftC、Turb

2、oC、BorlandC面向对象的C:增加了面向对象的内容,称为C++:TurboC++、BorlandC++、VisualC++机器语言汇编语言高级语言C语言的特点1.兼有低级语言的功能C语言可以直接对硬件进行操作,能实现汇编语言的大部分功能(单片机、嵌入式)2.结构化程序设计语言用函数作为程序模块,以实现程序的模块化3.语言简单、紧凑。C语言一共只有32个C语言的关键字,9种控制语句,区别大小写;4.运算符丰富(34种)表达式类型多样化。5.数据结构丰富C语言的特点6.语法限制不太严格,程序设计自由度大。对变量的类型使用比较灵活,如整型量与字符型数据及逻辑型数据

3、可通用。例:39+’A’等价于:39+657.生成的目标代码质量高一般只比汇编语言生成的目标代码效率低10%~20%1.4简单C程序A0101例:在屏幕上输出字符串ThisisaCprogram#includeintmain(){printf("ThisisaCprogram.");return0;}程序由一个函数构成函数头部标示函数体输出显示函数为换行符运行结果:ThisisaCprogram头文件1.3简单C程序介绍voidmain(){printf("ThisisaCprogram.");printf("ThisisaCprog

4、ram.");}为换行符运行结果:ThisisaCprogram.ThisisaCprogram.voidmain(){printf("ThisisaCprogram.");printf("ThisisaCprogram.");}运行结果:ThisisaCprogram.ThisisaCprogram.程序调试方法1对不明白的语句可以删去,观察有该语句和没有该语句的区别,从而理解程序。1.3简单C程序介绍A0102例:求两整数之和,并显示结果#includeintmain()/*求两数之和*/{inta,b,sum;/*定义变量*/a

5、=20;b=30;/*给变量赋值*/sum=a+b;/*加法运算*/printf(“sumis%d”,sum);/*显示结果*/return0;}注释输出显示函数格式字符串运行结果:sumis501.3简单C程序介绍A0103例:从键盘输入两个整数,并求两数中的最大数#includevoidmain(){intmax(intx,inty);inta,b,c;printf("输入2个整数:");scanf("%d,%d",&a,&b);c=max(a,b);printf("max=%d",c);}/*求最大值函数*/intmax(intx,in

6、ty){intz;if(x>y)z=x;elsez=y;return(z);}键盘输入函数主函数求最大值函数(自定义)自定义函数函数返回值类型函数参数表函数返回值#includeintmain(){inta,b,c;scanf("%d,%d",&a,&b);c=max(a,b);printf("max=%d",c);return0;}/*求最大值函数*/intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}C语言程序的结构1.预处理命令以#开头2.函数(1)C语言源程序,由若干个函数函数组成,至

7、少包含一个main函数。程序总是从main函数开始执行。(2)函数结构[函数类型]函数名([函数参数表]){[说明语句部分][执行语句部分]}库函数-----C语言提供的函数自定义函数--用户自己定义的函数#includemain(){inta,b,c;scanf("%d,%d",&a,&b);c=max(a,b);printf("max=%d",c);}/*求最大值函数*/intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}C语言程序的结构3.输入输出输出库函数printf(),输入库函数s

8、canf(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。