《程序概述教学》PPT课件.ppt
《《程序概述教学》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《程序概述教学》PPT课件.ppt(42页珍藏版)》请在三一办公上搜索。
1、第一章 C程序概述,本章要点,程序与程序设计语言C程序的结构C程序的开发环境及开发过程,本章学习目标,了解程序设计语言的发展简史和分类掌握C程序的基本结构掌握C程序的编辑、编译、链接和执行的过程,1.1 什么是程序,程序是为完成某一特定任务而定义的一组指令的序列。向左转迈左脚前进0.5步右脚跟进向右转迈左脚前进1步右脚跟进向右转跳跃,从广义上讲,这就是为完成穿越障碍而制定的程序。不难看出,只要严格按照我们发出的指令,不同的人均可以穿过障碍,到达目的地。另一方面,程序的执行必须严格按照指令发出的顺序执行,否则将不能到达目的地。计算机执行程序的过程与这个游戏类似。我们先来看一下程序在计算机上执行的
2、原理。计算机硬件只能按部就班的执行指令,计算机要想工作必须通过执行程序来实现。在这里,计算机就是命令接收者,而程序就是我们向计算机发送的指令序列。计算机通过逐条执行程序中定义的计算机能够识别的指令来完成规定的任务。另外,类似于人类能够理解的指令有限,计算机能够识别的指令也是有限的(比人类能理解的要少很多)。因此,程序必须由计算机能够识别的指令组成。,1.2 程序设计语言,语言就广义而言,是一套共同采用的沟通符号、表达方式与处理规则。人类沟通所使用的语言称为自然语言。程序设计语言是程序员与计算机交流的主要工具。程序员采用某种特定的程序设计语言编写程序,计算机执行程序以完成规定的任务。目前世界上已
3、知现存的语言大约有3000多种,而程序设计语言的种类也多种多样。从程序设计语言的发展来看,程序设计语言分为低级语言和高级语言两大类。低级语言又分为机器语言与汇编语言。,程序设计语言机器语言,机器语言是机器指令的集合。机器指令就是计算机能够直接识别并执行的指令。计算机的机器指令是一个二进制编码。如应用8086CPU完成计算s=768+12288-1280的三条机器指令如下:假如将程序错写成如下形式,请你找出错误。,程序设计语言汇编语言,汇编语言是汇编指令的集合。汇编语言与机器语言的区别在于指令的表示方法。机器语言是面向计算机的语言,采用二进制的形式。而汇编指令则是面向程序员的语言,它采用了类似于
4、人类所使用的自然语言的语法来表示这些指令,从而便于程序员阅读和记忆。例如:将寄存器BX的内容传送到寄存器AX的机器指令是:,而对应的汇编指令则为:mov ax,bx。需要说明的是,计算机只能够识别机器指令,因此需要将采用汇编语言编写的程序翻译成计算机能够识别的指令序列,这一工作的由称为“汇编程序”的专门程序完成。,程序设计语言高级语言,汇编指令与机器指令基本上是一一对应,它的执行同机器语言一样受硬件底层平台的限制。更重要的是,用一条条指令实现一个程序的编写过于繁琐。高级语言是对汇编语言的进一步抽象,它更接近于人类使用的自然语言,同时又不依赖于计算机硬件,编出的程序能在不同体系结构的计算机上执行
5、。例如,求两个数的最大值的C语言代码如下所示:if(a b)max=a;elsemax=b;,高级语言更接近于人类的自然语言描述。但需要注意,计算机能识别的只有机器语言,因此用高级语言编写的程序也需要经过专门的编译器程序翻译成机器指令才能在计算机上执行。,1.3 C语言程序,C语言是目前世界上普遍流行、使用最广泛的高级程序设计语言之一。鉴于C语言在对底层硬件操作方面的优势,C语言广泛应用于操作系统(如Windows、Linux、Unix操作系统)、工业控制等软件的开发;另外,C语言具有绘图能力强,可移植性好的特点,并具备很强的数据处理能力,因此也适用于二维、三维图形动画软件(如3D游戏)的开发
6、。,第一个C语言程序,在屏幕上输出以下内容:Hello,World!/*输出”hello,World!”的简单C程序*/#include void main()printf(“Hello,World!n”);/*调用格式化输出函数*/C语言程序严格区分代码的大小写形式。例如在上述程序代码中,main不能写成MAIN、Main等形式。,注释,程序中,“/*”和“*/”之间包含的内容属于注释,“/*”表示注释的开始,“*/”表示注释的结束。注释可以单独占一行,也可以和程序中的其它代码放在一行,并且注释可以占多行。注释一般分为序言性注释和功能性注释。为程序适当增加一些注释是一种良好的程序设计习惯。注
7、释可以提高程序的可读性,同时便于程序的维护。注释不影响程序的执行,注释只存在于源程序中,源程序在编译时,编译器会忽略注释,生成的目标程序中不包含这些注释。,关键字,上述程序中的include、void、main是C语言的关键字,关键字是被C语言本身所使用的,具有特殊含义和功能的词汇,不能被用作其他用途。注意C语言中的关键字全部使用小写形式。,1.3.3 预处理命令,程序代码中的“#include”是一个预处理命令。预处理命令均以“#”符号开始,并且每个预处理命令要独占一行。include表示命令名,称为文件包含命令。,“#include”用于告诉编译器本程序要将一个叫做“stdio.h”的文件
8、内容包含进来。“stdio.h”(stdio即为standard input output的缩写)是C语言标准函数库中定义的一个头文件,由于C语言中的输入输出操作均由已在标准函数库中定义的输入输出函数来实现,而在stdio.h文件中包含了这些输入输出函数的说明信息。因此包含了该头文件的内容后,我们便可在程序中直接使用这些输入输出函数。,函数,程序中的其它代码给出了main函数的定义,main是函数名,可称为主函数。函数(function)是用来构建C语言程序的模块,是C语言程序的基本组成单位。通过使用函数可以降低程序开发的难度,并让程序具有良好的结构。,函数的概念来自于了数学。在数学中,假定函
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序概述教学 程序 概述 教学 PPT 课件

链接地址:https://www.31ppt.com/p-5588398.html