- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机2级考试chap1程序设计基本概念
第1章 程序设计基本概念;1.1.1 C程序
程序是指人们存储在计算机内部存储器中,可以连续执行的一条条指令的集合。它是人与机器进行“对话”的语言,也就是我们常说的“程序设计语言”。
C语言是一种“高级语言”,另外的BASIC、PASCAL等也属于高级语言。这些语言都是接近人们习惯的自然语言和数学语言作为语言的表达形式,人们学习和操作起来感到十分方便。但对于计算机本身来说,它并不能直接识别由高级语言编写的程序,它只能接受和处理由0和1的代码构成的二进制指令或数据。由于这种形式的指令是面向机器的,因此也称为“机器语言”。
;
我们把由高级语言编写的程序称为“源程序”,由二进制代码表示的程序称为“目标程序”,而“编译程序”是指可以把源程序转换成目标程序的软件,即可以把用户按规定语法写出的语句逐一翻译成二进制的机器指令。每一种高级语言都有它对应的编译程序。; 每条C语句经过编译(Compile)最终都将转换成二进制的机器指令。由C语言构成的指令序列称C源程序,按C语言的语法编写C程序的过程,称为C语言的代码编写。
C语言源程序经过编译后生成一个后缀为.OBJ的二进制文件(称为目标文件),最后还要由“连接程序”(Link)将此.OBJ文件与C语言提供的各种库函数连接起来生成一个后缀为.EXE的可执行文件。在DOS状态下,只须打入此文件的名字(不必打入后缀.EXE)就可以运行。; ※重点提示:
高级语言编写的程序称为“源程序”,二进制代码表示的程序称为“目标程序”,而“编译程序”是指可以把源程序转换成目标程序的软件。每条C语句经过编译(Compile)最终都将转换成二进制的机器指令(.OBJ的文件)。最后由“连接程序”(Link)将此.OBJ文件与C语言提供的各种库函数连接起来生成一个后缀为.EXE的可执行文件。
;例1. 下列叙述中错误的是()
A) 计算机不能直接执行用C语言编写的源程序
B) C程序经编译后,生成后缀为.obj的文件是一个二进制文件
C) 后缀为.obj的文件,经链接程序生成后缀为.exe的文件是一个二进制文件
D) 后缀为.obj和.exe的二进制文件都可以直接执行
例2. 能将高级语言编写的源程序转换为目标程序的软件是()
汇编程序
编辑程序
解释程序
编译程序
; 1.1.2 程序设计
简单的程序设计一般包括:
1.根据要求确定存放数据的数据结构;
2.针对数据结构来确定完成任务的步骤,即确定算法;
3.根据1和2使用选定的计算机语言编写程序代码输入到计算机中,即编程;
4.调试程序,消除语法或逻辑错误,用各种可能的输入数据对程序进行测试,对不合理的数据能进行适当的处理;
5.整理并写出文档资料。
;1.2 算法;算法一般可以用以下三种方法来进行描述:
1.伪代码。它是一种近似高级语言但又不受语法约束的一种语言描述。
2.流程图。它也是描述算法的很好的工具。传统的流程图由图1.1中所示的几种基本框架组成。
图1.1 流程图基本框架
由这些框和流程线组成的流程图来表示算法,形象直观,简单方便,但这种流程图对于流程图的走向没有任何限制,可以任意转向,在描述复杂算法时不易阅读。; 3.N-S流程图。这种流程图完全去掉了流程线,算法的每一步都用一个矩形框来描述,把一个个矩形框按执行的次序连接起来就是一个完整的算法描述。在下一节结合三种基本的结构化程序设计来介绍这种流程图的基本结构。
一般我们最常用的描述方法是伪代码和流程图。
※重点提示:算法的5个特性分别是:有穷性,确定性,可行性,有零个或多个输入以及有一个或多个输出。;例3. 以下叙述中错误的是()
A) 算法正确的程序最终一定会结束
B) 算法正确的程序可以有零个输出
C) 算法正确的程序可以有零个输入
D) 算法正确的程序对于相同的输入一定有相同的结果
例4. 一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中,错误的是()
有零个或多个输入
有零个或多个输出
有穷性
可行性
;1.3 结构化程序设计和模块化结构;图1.2 顺序结构流程图
; 2.选择结构
选择结构的程序要根据不同的条件去执行不同分支中的语句。
如后面章节中介绍的if语句,switch语句等可以构成选择结构。选择结构可用图1.3所示的流程图表示。;图1.3 选择结构流程图
; 3.循环结构
不同形式的循环结构要根据各自的条件,使同一组语句重复执行多次或一次也不执行。循环结构包括当型循环(如图1.4所示)和直到型循环(如图1.5所示)。当型循环的特点是:当指定的条件满足时,就执行循环体,否则就不执行。直到型循环的特点是:执行循环体直到指定
您可能关注的文档
最近下载
- 2025-2026人教部编版三年级上册语文教学计划.docx VIP
- 施工现场车辆安全教育.pptx VIP
- 给排水系统学习培训ppt课件.pptx VIP
- 2025北京市十八里店乡人民政府城市协管员招聘21人笔试参考题库附答案解析.docx VIP
- 输血科管理制度、程序性文件、SOP文件.docx VIP
- 05J909_工程做法_建筑专业图集.docx VIP
- 2021海绵城市设施通用图集.docx VIP
- 【统编版】高中语文必修上册第一单元《3百合花》优质课(29张PPT)课件.pptx VIP
- 钢丝帘线压延机生产线(中文参考).doc VIP
- 2025年福建省福州市辅警协警笔试笔试预测试题(含答案).docx VIP
文档评论(0)