第一章c语言程序设计

上传人:宝路 文档编号:6720017 上传时间:2017-09-13 格式:DOC 页数:3 大小:49KB
返回 下载 相关 举报
第一章c语言程序设计_第1页
第1页 / 共3页
第一章c语言程序设计_第2页
第2页 / 共3页
第一章c语言程序设计_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《第一章c语言程序设计》由会员分享,可在线阅读,更多相关《第一章c语言程序设计(3页珍藏版)》请在金锄头文库上搜索。

1、C 语言程序设计1.1 程序和程序设计1.1.1 C 程序机器语言可以在计算机上直接执行,用高级语言编写的程序称为“源程序” ,必须翻译成由二进制代码表示的“目标程序”后才能在计算机上执行。有两种方式可以完成这项工作:解释方式:边翻译,边执行的方式,如 BASIC 语言;编译方式:由编译程序将高级语言源程序一次翻译完成,再执行的方式。如PASCAL、C、C+等。1.1.2 程序设计1、确定数据结构;2、确定算法;3、编码;4、在计算机上调试程序;5、整理并写出文档资料。1.2 算法算法是指为解决某个特定问题而采取的确定且有限的步骤。一般具有以下五个特性:1、有穷性;2、确定性;3、可行性;4、

2、有零个或多个输入;5、有一个或多个输出。程序流程图是描述算法的有效工具,常用的有传统流程图和 N-S 流程图两种。在传统流程图中,用下列图框来绘制;N-S 流程图将在下节介绍。1.3 结构化程序设计和模块化结构1.3.1 结构化程序结构化程序设计由三种基本结构组成。分别是:顺序结构、选择结构和循环结构。它们的流程图如下所示。开始或终止框 处理框 输入输出框 判断框 流程线 连接点语句1语句2语句2语句1顺序程序结构 等如高 级 语 言 如将 机 器 指 令 符 号 化 组 成 的 代 码由机 器 指 令 的 集 合言低 级 C ,PASLBI,: M汇)1,0( 程序设计语言条件循环体下一语句

3、TF循环体当条件满足“当”循环条件循环体下一语句FT循环体直到条件满足“直到”循环条件语句1 语句2T F 条件T F语句1 语句2选择(分支)程序结构A、传统图 B、N-S 图例 1.1 先后输入若干个整数,要求打印出其中最大的数,当输入的数小于 0 时结束。用 N-S 流程图表示算法。1.3.2 模块化程序设计将一个大的复杂的任务逐步分解为一个个功能相对单一的子任务,然后针对每一个子任务编写相应的代码,最后合并连接成一个完整程序的编程方法称为模块化程序设计。它比较适合于大型软件的开发和工厂式的操作,能大大提高工作效率,现在更先进的程序设计方法是面向对象的程序设计,如 C+等。【考点一】 C

4、 语言的发展语言是在 70 年代初问世的。一九七八年由美国电话电报公司(AT&T) 贝尔实验室正式发表了语言。同时由 B.W.Kernighan 和 D.M.Ritchit 合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为K&R ,也有人称之为K&R标准。但是,在K&R中并没有定义一个完整的标准 C 语言,后来由美国国家标准学会在此基础上制定了一个 C 语言标准,于一九八三年发表。通常称之为 ANSI C。早期的 C 语言主要是用于 UNIX 系统。由于语言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C 开始进入其它操作系统,并很快在各类大、中、小

5、和微型计算机上得到了广泛的使用。成为当代最优秀的程序设计语言之一。【考点二】 C 语言的程序转化由高级语言编写的程序称为“源程序” ,由二进制代码表示的程序称为“目标程序” 。每条 C 语句经过编译都将转换成二进制的机器指令,源程序 C 经过编译之后生成一个为.obj 的二进制文件,然后由称为 “连接程序(link)的软件,把此.obj 文件与 C 语言提供的各种函数连接起来生成一个后缀名为.exe 的可执行文件。【考点三】 C 语言算法特性1.有穷性;2.确定性;3.可行性;4.有零个或多个输入;5.有一个或多个输出。【考点四】 流程图【考点五】 结构化程序三种基本结构读入一个数给xMax=x当x0时XmaxT F读一个数给xMax=x输出Max

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号