C程序设计实例教程 教学课件 作者 金林樵第1章 程序设计和C语言.ppt

C程序设计实例教程 教学课件 作者 金林樵第1章 程序设计和C语言.ppt

ID:50043066

大小:1.11 MB

页数:33页

时间:2020-03-08

C程序设计实例教程 教学课件 作者 金林樵第1章 程序设计和C语言.ppt_第1页
C程序设计实例教程 教学课件 作者 金林樵第1章 程序设计和C语言.ppt_第2页
C程序设计实例教程 教学课件 作者 金林樵第1章 程序设计和C语言.ppt_第3页
C程序设计实例教程 教学课件 作者 金林樵第1章 程序设计和C语言.ppt_第4页
C程序设计实例教程 教学课件 作者 金林樵第1章 程序设计和C语言.ppt_第5页
资源描述:

《C程序设计实例教程 教学课件 作者 金林樵第1章 程序设计和C语言.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言是一种通用、简洁、灵活、功能强大、应用广泛的程序设计工具。程序设计的基本概念C语言简介熟悉简单的C程序能上机对程序进行运行和简单的调试第1章程序设计和C语言1.1程序与程序设计1.2C语言简介1.3C程序的基本结构1.4C程序的上机步骤和运行环境1.5学生成绩管理系统的基本架构目录<>C程序设计实例教程第一章程序设计和C语言1.1程序与程序设计程序--顾名思义,是指为完成某些事务而需执行的步骤。通俗地可以将程序看作是一系列动作(为完成该事务)的执行过程的描述。例如,到ATM机上取一笔钱,那么就要按照如下的“程序”进行:

2、(1)找到要取款的ATM机;(2)将取款用的银行卡插入ATM机;(3)输入银行卡的密码;(4)若密码正确,则进入下一步;否则返回⑶重输密码;(5)按“取款”键,并输入取款金额;(6)按“确定”键;(7)如该卡上有足够的余额,则:1)ATM机吐出指定数目的钱;2)从ATM中取钱,并保管好;(8)按“退卡”键,将银行卡从ATM机上退出;(9)保管好银行卡和钱后离开。经过这九个步骤后,才完成了从ATM取款的整个过程。这九个步骤必须按顺序依次完成,在没有完成上一步的前提下,就不能进入到下一步,这就是生活中的“程序”。<>1.1.1程

3、序和程序设计程序是对解决某个问题的方法(算法)步骤的一种描述。而对计算机来说,与生活中的“程序”有些相似,计算机程序是用某种计算机能理解并执行的计算机语言作为描述语言,对要解决问题中的数据以及处理这些数据的方法和步骤所进行的准确和完整的描述。计算机能自动地按程序中所描述的方法步骤依次执行,完成指定的功能。所以,程序就是供计算机执行后能完成特定功能的指令序列。人与计算机交流的基本方式就是提供要求它执行的程序。一个计算机程序主要描述两部分内容:(1)描述问题所涉及的每个对象(数据)及对象之间的关系。(2)描述对这些对象进行运算与

4、控制的处理规则。其中关于对象及对象之间的关系是数据结构的内容,而处理规则就是问题的求解算法。针对问题所涉及的对象和要完成的处理,设计合理的数据结构可有效地简化算法,数据结构和算法是程序最主要的两个方面。C程序设计实例教程第一章程序设计和C语言<>程序设计的主要步骤(1)确定数据结构。依据所要处理的任务要求,规划输入的数据和输出的结果,确定存放数据的数据结构。(2)设计解决问题的算法。算法是指为解决某一特定问题而采取的有限和确定的步骤。(3)编写程序。在充分论证数据结构和算法以后才能考虑编写程序,编写程序需要结合程序设计方法(

5、面向过程或是面向对象)和程序设计语言(C语言、C++、Pascal、VB等)。(4)程序调试与运行。程序员编写的程序称为源程序或源代码,源程序不能直接被计算机执行。源程序要经过编译程序编译,生成目标程序,然后链接其它相关的代码,最后生成可被计算机执行的可执行文件(.EXE或.COM文件)。一个源程序有时要经过多次的修改才能通过编译、连接,因此这一步对初学者来说是比较困难的,需要不断练习方能取得成功。程序编译和连接时,如不能通过,则系统会给出错误提示信息,程序员要根据提示信息修改程序。C程序设计实例教程第一章程序设计和C语言<

6、>1.1.2程序设计语言及其发展随着计算机技术的不断发展,为适应新技术的要求,程序设计语言也随之向更高、更好的方向发展,经历了从机器语言、汇编语言到高级语言的历程。1.机器语言机器语言是计算机与生俱来就有的,它随着计算机的诞生而产生,是一种最贴近计算机硬件的语言。机器语言直接用该CPU可以识别的由0和1构成的一组二进制序列指令码,是计算机硬件唯一能接受和执行的计算机语言。每一串二进制代码叫做一条指令,一条指令规定计算机执行一个指定的相关动作。一台计算机所能懂得的指令的集合就称为这种计算机的指令系统。1010000000000

7、00000010000--将单元1000的数据(a)装入寄存器AL由于不同品牌和型号的计算机,其指令系统往往是不同的。所以在一种计算机上能执行的程序,要想在另一种计算机上执行,可能还必须另编程序,造成了大量的重复工作。C程序设计实例教程第一章程序设计和C语言<>2.汇编语言为了克服机器语言难读、难编、难记和易出错的缺点,人们就用与代码指令实际含义相近的英文缩写词、地址码等符号来取代二进制指令代码:指令码代之以助记的符号名(英文缩写词,比如用“MOV”表示数据传递,“ADD”表示加法等),地址码代之以符号地址,使得其含义显现在

8、符号上而不再隐藏在编码中,可让人望“词”生义。这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了。MOVAL,[1000]--将单元1000的数据(a)装入寄存器AL汇编语言由于采用了助记符号来编写程序,用符号代替了机器指令代码,而且助记符与指令代码一一对应,因此比用机器语

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

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

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