- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 C语言概述 1.1 程序设计的基本概念 1.2 算法 1.3 结构化程序及设计步骤 1.4 C语言的特点 1.5 C语言程序的基本结构 1.6 C程序的上机操作 1.1 程序设计的基本概念 1.1.1 程序 电子计算机只是一种以二进制数据形式在内部存储信息、以程序存储为基础、由程序自动控制的电子设备。 程序是一条条有序指令的集合。 1.1.2 计算机语言 程序设计语言是实现程序设计、以便人与计算机进行信息交流的必备工具,又称计算机语言。目前,社会上广泛使用的是高级语言,是一种接近人们习惯的程序设计语言,它使用人们所熟悉的文字、符号及数学表达式来编写程序,使程序的编写和操作都显得十分方便。 由高级语言编写的程序称为“源程序”。在计算机内部,源程序必须翻译为机器能够接受的二进制代码所表示的“目标程序”(也称机器语言)。其中,具有这种翻译功能的程序称为“编译程序”,如图1.1所示。 1.1.3 程序设计 程序设计的一般步骤: 1. 确定数据结构。 2. 确定算法。 3. 编程。 4. 调试。 5 整理源程序并总结资料。 1.2 算法 所谓算法,是为解决某一特定的问题,所给出的一系列确切的、有限的操作步骤。 1.2.1 算法设计 程序实际上是用计算机语言所描述的算法。也就是说,依据算法所给定的步骤,用计算机语言所规定的表达形式去实现这些步骤,即为源程序。 在算法设计中应遵循的准则: (1) 可执行性。 (2) 确定性。 (3) 有穷性。 (4) 输入。 (5) 输出。 1.2.2 算法的描述 目前,对算法的描述,一般采用自然语言、一般流程图或N-S结构流程图。 常用一般流程图符号如图1.2所示。 1.3 结构化程序及设计步骤 1.3.1 结构化程序设计的概念 结构化程序由3种基本结构组成:顺序结构、选择结构、循环结构。使用这基本结构编写的程序,称为结构化程序。 1. 顺序结构 程序中的语句按先后顺序逐条执行。 2. 选择结构 在执行程序中的选择结构语句时,该语句的执行将根据不同的条件执行不同分支的语句。 3. 循环结构 在执行程序中的循环结构语句时,该语句将根据各自的条件,对循环结构所限定的语句(即循环体)重复执行多次或零次。 循环结构又分为当型循环和直到型循环两种情况。 1)当型循环 该循环的特点是:当条件满足时,就执行循环体,否则就退出循环结构。 图1.6 当型循环流程图 (a)一般流程图;(b)N-S结构流程图 2) 直到型循环 该循环的特点是:先执行循环体,再判断循环条件,条件不满足时,就退出循环结构。 1.4 C语言的特点 C语言主要特点如下: (1) C语言是一种模块化程序设计语言。 (2) 语言简洁,结构紧凑,程序书写方便、实用灵活。 (3) 运算符丰富,数据处理能力强。 (4) 数据类型丰富。 (5) 具有结构化的控制语句。 (6) 可移植性好。 (7) 用小写字母书写程序。 (8) 使用方便,完好的集成开发环境。 1.5 C语言程序的基本结构 一个C语言程序至少包含一个主函数(main函数)或若干个其它函数。 C语言程序结构有以下特点: (1) C语言是由函数组成的。程序必须包含一个main函数,也可包含若干个其它函数。程序的全部工作由函数来完成。 (2) 程序总是从main( )函数开始执行。由main函数开始调用其它函数。其它函数间也可以相互调用,最终返回主函数结束程序。
您可能关注的文档
- AstrologyHoroscopes.ppt
- ation菌种在培养或保藏过程中由于自发突变的存在.ppt
- ATM.ppt
- ASurveyofMajorWatershedRainfallRunoffModels.ppt
- AtaPotatoDigging.ppt
- AS培训.ppt
- atomicrachen.ppt
- atonin等介词的使用.ppt
- ATP的主要来源.ppt
- ATM原理培训胶片C.ppt
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
最近下载
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf
- 造血干细胞移植的护理干预.pptx
- 布料车岗位安全规程.pptx
- YDT 5178-2017 通信管道人孔和手孔图集.docx VIP
- 精品解析:【区级联考】上海徐汇区2019届九年级学习能力诊断(二模)数学试题(解析版).pdf VIP
- 精品解析:广东省佛山市南海区,三水区2022-2023学年九年级上学期数学期末考试(原卷版).pdf VIP
- 一种护筒导向架结构.pdf VIP
- 老旧小区雨污分流改造要点与难点分析.docx VIP
- 鞍钢宪法及后福特主义.pdf
- 精品解析:广东省广州市2022-2023学年九年级上学期期末数学考前模拟试题(三)(解析版).pdf VIP
文档评论(0)