第一章C语言概述.ppt

第一章C语言概述.ppt

ID:48030832

大小:947.50 KB

页数:25页

时间:2020-01-13

第一章C语言概述.ppt_第1页
第一章C语言概述.ppt_第2页
第一章C语言概述.ppt_第3页
第一章C语言概述.ppt_第4页
第一章C语言概述.ppt_第5页
资源描述:

《第一章C语言概述.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计闽南科技学院:黄甜教材:《C语言程序设计》谭浩强清华出版社课程要求课前请做好预习保持课堂安静,头脑清醒,思维活跃做好课堂笔记认真、独立、按时完成并提交作业重视上机实践,有效利用宝贵的上机时间第一章C语言概述教学目的了解程序与程序设计语言等概念,了解C语言程序的特点,理解简单的C语言程序的设计过程。教学要求掌握:程序、程序设计等概念学会:编辑、运行简单的C程序教学内容1.1计算机与程序、程序设计语言1.2C语言出现的历史背景1.3简单的C程序介绍1.4C程序的上机步骤引言什么是计算机?什么是软件??计算机和程序有什么关系?1.

2、1计算机与程序、程序设计语言(1)概念计算机系统:软件与硬件是计算机系统的两大组成部分。软件:操作系统等系统软件,Word等应用软件。硬件:CPU,输入设备,输出设备等。硬件相当于人的躯体,软件相当于人的大脑,硬件是基础,如没有软件,则一事无成。软件如此重要,它是怎样产生的呢?通过计算机语言,计算机语言是人与计算机进行信息交流的工具。计算机语言是计算机能够理解和识别的语言。它通过一定的方式向计算机传送操作指令,从而使计算机能够按照人们的意愿进行各种操作处理。任何一种计算机语言都有一定的使用规则,通常称之为语法规则。要学习计算机语言,必须注

3、意学习它的语法规则,就像学汉语要学汉语语法一样。而学习计算机语言的目的是为了设计计算机程序。计算机语言的种类很多,大体上经过了由低级语言到高级语言的发展过程,目前广泛使用的有C、basic、FoxPro、C++、Java、Delphi等。(2)程序的概念所谓计算机程序就是按照计算机语言规则组织起来的一组指令。我们知道,计算机不过是一种具有内部存储能力、由程序自动控制的电子设备。人们将需要计算机做的工作写成一定形式的指令,并把它们存储在计算机的内部存储器中,当人们给出命令之后,它就按指令操作顺序自动进行。一般来说,计算机本身并不能直接识别由

4、高级语言编写的程序。他只能接受和处理由0和1的代码构成的二进制指令或数据。由于这种形式的指令是面向机器的,因此也称为“机器语言”。C语言源程序C语言编译程序二进制机器指令(3)程序和程序设计图1.1C语言编译程序功能示意图程序设计用计算机解决一个实际应用问题时的整个处理过程称为程序设计提出问题确定数据结构确定算法编写程序调试和运行程序输入程序翻译(编译或解释)得到运行结果1.确定数据结构2.确定算法3.编码4.在计算机上调试程序5.整理并写出文档资料区分:程序、程序设计和程序设计语言程序:使用语言给计算机的一组指令序列程序设计:为求解特定

5、问题而编写的正确有序的程序程序设计语言:编写程序所用的语言1.2C语言的出现和发展过程(1)C语言的出现原因。C语言的出现是为了操作系统的编写:即易于对硬件直接操作,又具有高级语言的特点:可读性、可移植性好。C语言是在B语言的基础上发展起来的,1970年美国贝尔实验室的设计出了很简单的而且很接近硬件的B语言(取BCPL的第一个字母),并用B语言写了第一个UNIX操作系统,但B语言过于简单,功能有限。1972年至1973年间,贝尔实验室在B语言的基础上设计出了C语言(取BCPL的第二个字母)。C语言是国际上广泛流行的计算机高级语言,既可用来

6、写系统软件,也可用来写应用软件。(2)C语言的特点C语言具有如下特点:语言简洁、紧凑,使用方便、灵活,程序书写自由。ANSIC一共只有32个关键字:autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedstaticsizofstructswitchtypedefunionunsignedvoidvolatilewhile9种控制语句,程序书写自由,主要用小写字母表示,压缩了一切不必要的

7、成分。TurboC扩充了11个关键字:asm_cs_ds_es_sscdeclfarhugeinterruptnearpascal注意:在C语言中,关键字都是小写的。(2)C语言的特点运算符丰富,表达式类型多样化。C把括号、赋值、逗号等都作为运算符处理,共有34种之多。从而使C的运算类型极为丰富,可以实现其他高级语言难以实现的运算。数据结构丰富,具有现代化语言的各种数据结构。具有结构化的控制语句(如.if…else语句、while语句、do…while语句、switch语句、for语句)。语法限制不太严格,程序设计自由度大,出错不容易查找

8、。C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。因此有人把它称为中级语言。生成目标代码质量高,程序执行效率高。与汇编语言相比,用C语言

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

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

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