收藏 分享(赏)

第1章C语言概述.ppt

上传人:myw993772 文档编号:6103440 上传时间:2019-03-27 格式:PPT 页数:22 大小:244KB
下载 相关 举报
第1章C语言概述.ppt_第1页
第1页 / 共22页
第1章C语言概述.ppt_第2页
第2页 / 共22页
第1章C语言概述.ppt_第3页
第3页 / 共22页
第1章C语言概述.ppt_第4页
第4页 / 共22页
第1章C语言概述.ppt_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、C语言程序设计,主讲教师:葛菁 授课时间:第1周第16周(第1周第14周) 学分/学时:4/64(3.5/56) 考核方式:考试 Email:dxfy-,课程要求,期末考试:70%平时成绩: 30%其中:考勤:10%上机:10%学习态度:5%作业:5%(课堂提问:加分),C语言程序设计,C语言概述,第一章,第一章 C语言概述,1.1 概念1.2 C语言结构1.3 C语言的执行1.4 C语言的算法1.5 C语言的三种结构 1.6 小结,1.1 概念,自然语言是人与人交流的工具,计算机语言是人与计算机进行交流的一种工具,自然语言因地域的不同产生不同语言表达形式,计算机语言因它的作用和目的不同导致它

2、的表达形式示不同。计算机语言又一个大的家族,C语言只是它们中的一个成员。 如果你需要计算机来帮助你完成某些工作,可以使用C语言来表述你的解题思想、解题步骤或解题方法并将它输入到计算机中,让计算机来“运行”它,得到你想要的结果。 C语言是一种通用性很强的结构化程序设计语言,它具有丰富的运算符号和数据类型,语言简单灵活,表达能力强等。 C语言具有以下几大特点:1. C语言一种编译型语言。2.通用性好,表达能力强。3.代码质量高,可移植性好。4.有丰富的数据构造类型。5.多种标准的存储模式。6.具有大量的标准函数库。 7.与其它的计算机语言有良好的接口。,。,Return,1.2 C语言的结构,1.

3、2.1 C语言程序结构,1.2.2 C语言的函数结构,1.2.3 C语言的语句结构,Return,1.2.1 C语言的程序结构,Return,C语言程序结构由头文件、主函数、系统的库函数和自定义函数组成,因程序功能要求不同,C语言程序的组成也有所不同。这样的C语言程序又称为C源程序文件。 C语言程序的一条语句可以书写成一行,也可以写成多行,书写格式自由。不可忘记的是:每个语句结束标记是分号。 C语言程序工作过程就是每条语句执行的过程。 在组成C语言程序中必有一个且只能有一个的函数main函数,它是C语言程序运行时第一个被调用的函数,使整个C语言程序的入口点,通过main可以直接或间接调用其它函

4、数。通过例子说明:#includevoid prst() printf(“这是第一个C语言程序”); void main() clrscr();prst();,头文件,自定义函数,主函数,调用系统函数,调用系统函数,调用自定义函数,Return,1.2.2 C语言的函数结构,C语言的函数由函数名和函数体构成。函数名和一对圆括号构成函数头(main()函数),在函数头的前面还有函数值的类型说明(如 void)。用一对花括号括起来的部分称为函数体,函数体是函数运行的主体部分,函数体如果是空的,花括号也不能省略。函数在C语言程序中的位置可以使随意的,在主函数前或在主函数后均可以。#includevo

5、id main() clrscr();prst(); void prst() printf(“这是第一个C语言程序”); ,1.2.3 C语言的语句结构,Return,C语言的语句由表达式加分号组成。 C语言有多种多样的表达式,不论多么复杂,但要构成语句,必须在语句后面加分号。 如果某一行只有分号而没有任何表达式则表明该语句行是一个空语句,空语句没有执行动作上的要求,只是为占有空位置 。 #include void main() printf(“this is a test”); ; printf(“this is a computer”); ,这是一条空语句,语句用分号结束,语句用分号结束,

6、Return,1.3 C语言的执行,1.3.2 C语言程序的编译,1.3.1 C语言程序的编辑,1.3.4 C语言程序的运行,1.3.3 C语言程序的链接,1.3.1C语言的程序编辑,Return,C语言的程序编辑可以使用任何文本编辑器,不受TC编辑器的限制,可以使用Windows的Notepad文本编辑器、Word编辑或Edit编辑器等。C程序的文本文件扩展名必须是”.C”,不要使用其它的文件扩展名。在书写C语言程序文本时变量名、数组名、函数名和关键字要用小写字母,遇到结构控制关键字要缩进一个tab的位置。,if 是关键字,else是关键字,语句缩进一个tab位置,语句缩进一个tab位置,1

7、.3.2 C语言程序的编译,Return,C语言程序的编译是对编写程序进行语法和语义的检查,找出程序中错误的语句。在出错信息中会给出哪一行出现错误和犯了什么样的错误。 按alt键和c键选择Compile功能,文件名是C_Lang.c,选择编译功能,1.3.3 C语言程序的链接,链接功能完成把编译过的C语言程序链接成可以直接执行的文件,这种文件的扩展名是.exe。 直接选择“RUN”功能也可以生成可执行文件.exe。,Return,链接功能的位置,运行功能的位置,Return,1.3.4 C语言程序的运行,C语言程序的运行有两种形式,一种是在编辑窗口运行,如1.3.3节中所示,另一种是在命令窗口

8、(Dos或Windows)中运行,在Dos窗口中输入欲运行的文件名,然后按回车键程序即可执行。在Windows窗口用鼠标双击文件的图标也可运行程序。,在命令窗口输入程序名,1.4 C语言的算法,1.4.1 算法 1.4.2 算法的表示,Return,1.4.1 算法,Return,算法本身是一门学科,用计算机解决一个具体问题时,大致需要经过下列几个步骤:从一个具体问题抽象出适当的数学模型,然后设计一个解数学模型 的方法或解题步骤,编制程序,对程序进行调试和结果分析,直道得出正确地最终结果。 解决数学模型的方法或解题步骤称为“算法” 算法具有以下特点: 1.确定性:算法的每一种运算必须有意义,该

9、算法应该什么动作有明确地目的且无二义性。对于相同的输入只能得到相同的输出。 2.可行性:算法中描述的操作是可以通过已实现的基本运算执行有限次来实现。 3.有穷性:一个算法必须在执行有穷步后结束,每一步骤都可在有穷时间内完成。 4.输入:一个算法有零个输入或多个输入。 5.输出:一个算法至少有一个输出。没有输出的算法是无意义的。,1.4.2 算法的表示,Return,算法的表示方法有多种,通常使用的有:自然语言表示法、传统流程图表示法、伪代码表示法、N-S流程图表示法、PAD图表示法。 1.自然语言表示法:用自然语言表示算法可以采用任何语言,也可以采用数学语言,用自然语言表示算法通俗易懂,对复杂

10、的算法表示不方便。 2.传统流程图表示法:用传统流程图表示算法采用一些标准的图框和流程线来表示各种类型的操作。 3.伪代码表示:用伪代码表示算法是用自然语言和计算机语言混合来表示算法,它比自然语言更靠近计算机语言,书写简单方便,容易向计算机程序转换。 4. N-S流程图表示法:N-S图形是一种新型的流程图形式,取消流程线使它比传统流程图表示法表示的清晰,更适用结构化程序设计。 5. PAD图表示法: PAD图表示法也是一种新型的流程图形式,采用二维表示法:从上到下表示执行顺序,从左到右表示层次关系。,1.5 C语言的三种结构,Return,1.5.1 顺序结构 1.5.2 判断选择结构 1.5

11、.3 循环结构,1.5.1 C语言的顺序结构,C语言的顺序结构是一种理想的程序结构,它完全按书写语句从上到下顺序执行,即执行过程与书写过程完全一致。 #include #include void main() int x=0; float y; y=sin(x*3.14159/180); printf(“%fn”,y); x=x+10; y=sin(x*3.14159/180); printf(“%fn”,y); x=x+10; y=sin(x*3.14159/180); printf(“%fn”,y); ,Return,1.5.2 C语言的判断选择结构,Return,C语言的判断选择结构是当程序执行到某条语句时,要进行判断从两条程序执行线路中选择一条线路执行。,1.5.3 C语言的循环结构,C语言循环构成一个重复结构,该结构是将一条语句或多条语句重复执行若干遍。,Return,小结,掌握C语言的结构函数结构 C语言程序执行时从main函数开始执行 C语言程序中的每条语句必须用分号结束 使用C语言编写程序从文本文件到可执行文件要经过编辑、编译和链接。 算法是解决问题的模型 算法具有以下特点: 1.确定性 2.可行性 3.有穷性4.输入 5.输出 算法表示的方法有:自然语言表示法、传统流程图表示法、伪代码表示法、N-S流程图表示法、PAD图表示法。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > C/C++资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报