《c语言学习》PPT课件

《c语言学习》PPT课件

ID:39350226

大小:201.26 KB

页数:27页

时间:2019-07-01

《c语言学习》PPT课件_第1页
《c语言学习》PPT课件_第2页
《c语言学习》PPT课件_第3页
《c语言学习》PPT课件_第4页
《c语言学习》PPT课件_第5页
资源描述:

《《c语言学习》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章C语言概述1.1C语言的发展简史与特色1.2简单的C程序介绍1.3用C语言解决实际问题的步骤1.1C语言的发展简史与特色1.1.1C语言发展简史C语言是目前世界上最广泛使用的通用计算机语言。用它既可编写计算机系统软件,也可编写各种应用软件,所以在数百种计算机语言中,C语言仍然是目前最流行、最受欢迎的计算机语言。现在,Windows已成为计算机的主要操作系统,相应的基于Windows的程序开发多采用C++,它虽是一种面向对象的语言,但其核心内容仍是标准C。1.1.2C语言的特色1.C与其它语言的比较1)C与汇编语言比较C语

2、言允许对位、字节和地址进行操作(指针),这三者是计算机最基本的工作单元,在编制系统程序时要经常用到,所以它适用于写系统程序。由于汇编语言是非结构化语言,含有大量的跳转、子程序调用以及变址,这种结构的缺陷使得汇编语言程序难以读懂,难以维护,也不能移植。而C语言的结构化、模块化克服了汇编程序难读、难维护的缺点。C语言又具有汇编语言的功能,目标代码长度也差不多,效率几乎与汇编相近,且具有很好的可移植性。2)C与其它高级语言比较C有丰富的运算符,达34种,其中有很多运算符对应于常用的机器指令,比如++等可直接编译成机器代码,使用起来简

3、单精练。C有多样化的表达式类型;C的数据类型丰富,具有现代语言的各种数据结构。C的数据类型有:整型,实型,字符型,数组,指针,结构体,共用体等。C的输入输出使用的是数据流C程序生成的机器代码质量高,内存占用少,运行速度快,程序执行效率高。2.C是结构化语言C语言是以函数为模块来编写源程序的,所以C程序是模块化的。C语言具有结构化的控制语句,如if~else语句,switch语句,while语句,do~while语句,for语句等。因此是结构化的理想语言,符合现代编程风格的要求。结构化语言的一个显著特点是代码和数据的分隔化

4、,即代码和数据分开存贮,互相隔离;程序的各个部分除了必要的信息交流外,彼此互不影响,相互隔离。3.C是编程者的语言C语言的其它主要优点如下:C语言简洁、紧凑,使用方便灵活;一共只有32个关键字(27个来自kerninghan和Ritchie的标准,5个由ANSI标准委员会增补),9种控制语句,它们构成了C语言的全部指令;程序书写形式自由,压缩了一切不必要的成分。C语言很少限制、很少缺陷、模块结构、彼此独立的函数和一些十分紧凑的关键字,使得C语言能达到接近汇编语言的高效率和广泛的应用范围,所以在许多情况下它是编程者首选的计算

5、机语言。4.C的“缺点”语法限制不严格2)程序设计自由度大1.2简单的C程序介绍例1.1打印一个语句。程序:main(){printf(″Asimplecprogram.″);}经编译后运行结果如下:Asimplecprogram.例1.2求两数中的小者。程序:main()/*主函数*/{inta,b,c;/*定义变量*/scanf(″%d,%d″,&a,&b);/*输入*/c=min(a,b);/*调用函数*/printf(″min=%d″,c);/*输出*/}intmin(intx,int

6、y)/*定义函数*/{intz;/*定义局部变量*/if(x>y)z=y;elsez=x;return(z);/*返回z值*/}经编译后运行如下:14,4min=4再次运行:6,29min=6本程序包括两个函数:主函数main和子函数min。通过上述两个例子,我们可以看到:(1)C程序是由函数构成的。(2)一个函数由两部分组成:函数的首部和函数体。(3)main函数通常位于程序之首,实际上它位于程序的开头、最后及函数与函数之间均是合法的,但不管在什么位置,一个C程序总是从main函数开始执行的。(

7、4)C程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上。(5)C语言本身没有输入输出语句。(6)可以用/*…*/对C程序中的任何部分作注释,它可增加程序的可读性。1.3用C语言解决实际问题的步骤1.3.1一个实例的求解过程1.问题提出计算y=f(x)曲线,x轴(y=0),x=a,x=b四条曲线所围成的面积。参看图1.1。图1.1计算面积2.分析问题用户需求:计算四条曲线所围的面积。已知条件:四条曲线(即x=a,x=b,y=0,y=f(x))。需要进行的处理:计算面积,注意误差和精度。需要用到的软、硬件环

8、境:用C语言编程,在个人微机上运行,使用TurboC编译系统。进行可行性分析:用数值计算方法完全能够实现。经过分析,我们已做到心中有数。3.确定处理方案根据实际问题选用适当的数学模型(本例属科学计算)。根据高等数学中学到的知识,我们提出的数学模型是,也就

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

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

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