- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言 第1讲 概述.ppt
主讲:周 静683457 jsjzhouj@hgnu.edu.cn QQ 第一章 C语言程序设计基础 1.1 程序设计基本概念 1.1.1、程序及程序设计语言 1、程序:通常指完成某些事务的一种既定方式和过程。 从表述方面看,可以将程序看作对一系列动作的执行过程的描述。 特点: (1)程序描述中,总有一批预先假定的基本动作; (2)程序总有开始和结束。 2、程序设计语言 是指一组用来定义计算机程序的语法规则。 它是计算机能识别的语言,通过程序语言编写程序,人能指挥计算机完成各种特定工作,完成各种计算。 3、计算机程序 是用计算机语言描述的某一问题的解决步骤,是符合一定语法规则的符号序列。 4、程序设计 是指人们借助计算机能够处理的语言,告诉计算机要处理什么以及如何处理。 它是编写程序的思想和构思。 用程序设计语言描述出程序设计的结果即是程序。 程序 程序设计语言 程序设计 文章 自然语言 写文章 编程 设计文章类型(倒序,顺序) 1.1.2、程序设计语言发展 1。机器语言:计算机可以直接识别和执行的二进制语言。 如: 加法指令: 1 0 0 0 0 0 0 0 101 , 011 减法指令: 1 0 0 1 0 0 0 0 101 , 011 2。汇编语言:用“助记符”来表示机器指令。 如: ADD A, B SUB A, B 计算机不能直接识别和执行用汇编语言编写的源程序,它必须经过一个叫汇编程序的系统软件翻译成机器语言程序(即目标程序)后才能执行。 3。算法语言:亦称为面向过程的程序设计语言,不依赖于机器。 如:C、PASCAL、FORTRAN等,用‘+’和‘-’来表示加减运算。 计算机也不能直接执行算法语言描述的源程序,也必须先经过编译程序编译成目标程序后,才能由计算机执行。 5。面向对象的程序设计语言:认为系统是由许多对象组成的, 对象通过消息相互联系和相互作用,从而完成系统的功能。如 C++,设计的程序更易懂, 更适合更大规模的程序开发。 4。面向任务的程序设计语言:是非过程化的语言,不需要知道问题是如何求解的,只需描述需求解的问题是什么。数据库操作语言便是。 例如: 将某班学生成绩表(ScoreTable)按成绩(score) 从高到低的次序输出。 数据库查询语言( SQL)语句如下: SELECT * FROM ScoreTable ORDER BY score; 1.1.4 算法 1、算法的概念 算法是对特定问题求解步骤的一种描述,即计算机解决问题的方法与步骤。 2、算法的描述方法 自然语言 流程图 N-S图 伪代码 计算机语言 开始 输入 X X=0吗? Y N 输出 -X 输出 X 输入 X X=0吗? N Y 输出 -X 输出 X 第*页 算法的特点 有穷性 算法必须在有限时间内完成,必须执行有限个步骤终止。 确定性 算法的每个步骤必须明确定义,不允许模棱两可的理解,也不允许有多义性。 有零个或多个输入 所谓输入是指在需要从外界取得必要的信息。一个算法可以有多个输入,也可没有输入。 有一个或多个输出 算法的目的就是为了求解,“解”就是输出 有效性算法的每个步骤都能实现,算法执行的结果能达到预期目的。 第*页 (1) 用自然语言表示算法 自然语言就是人们常用的语言,可以是汉语、英语或其他语言。 用自然语言表示通俗易懂;但文字冗长,容易出现“歧义”性;而且,用自然语言描述包含分支和循环的算法,不很方便。 一般不使用自然语言描述算法 第*页 例如:描述计算并输出z=y/x的流程,可以用自然语言描述如下: (1)输入x,y。 (2)判断x是否为0: 若X=0,则输出错误信息; 否则计算 y/x ? z,且输出z。 自然语言描述举例 第*页 (2) 用流程图表示算法 流程图:用一些约定的几何图形来描述算法。 ★传统流程图(的符号及意义) 第*页 数据 平行四边形表示数据,其中可注明数据名称、来源、用途或其他文字说明。 处理 矩形表示各种处理功能。矩形内可注明处理名称或其简要功能。 特定处理 带有双竖边线的矩形。矩形内可注明特定处理名称或简要功能,表示已命名的处理。该处理为在另外地方已得到详细说明的一个操作或一组操作。 判断 菱形表示判断。菱形内可注明判断的条件。它只有一个入口,但可以有若干个可供选择的出口。 循环界限 循环界限包含循环的上界和下界,中间是要循环执行的处理内容,称为循环体。循
您可能关注的文档
- chapter08 综合计划.pdf
- Chapter6-8.pdf
- Chapter_1_V6.1.ppt
- chapter_2_THE_INTERNET__THE_WEB__AND_ELECTRONIC_COMMERCE.ppt
- Characterizing voice and video traffic behavior over the Internet.pdf
- CI - part I.pdf
- CI华南教案2013.ppt
- CI方案12.22.doc
- ci设计毕业设计说明书.doc
- CKONG_ERP03 MRPⅡERP原理基础.ppt
- 甘肃省白银市会宁县第一中学2025届高三3月份第一次模拟考试化学试卷含解析.doc
- 2025届吉林市第一中学高考考前模拟生物试题含解析.doc
- 四川省三台县芦溪中学2025届高三下第一次测试生物试题含解析.doc
- 2025届江苏省启东市吕四中学高三适应性调研考试历史试题含解析.doc
- 浙江省宁波市十校2025届高三二诊模拟考试历史试卷含解析.doc
- 甘肃省甘南2025届高考生物必刷试卷含解析.doc
- 河北省石家庄市一中、唐山一中等“五个一”名校2025届高考历史四模试卷含解析.doc
- 江西省南昌市进贤一中2025届高考生物考前最后一卷预测卷含解析.doc
- 甘肃省白银市会宁县第四中学2025届高三第二次模拟考试历史试卷含解析.doc
- 宁夏银川市宁夏大学附属中学2025届高考化学押题试卷含解析.doc
最近下载
- 话剧小品《一九四二》台词剧本完整版.docx
- 一种ZIF-90负载可切换超润湿性的聚丙烯腈膜及其制备方法和应用.pdf VIP
- EN 14363-2016+A1-2018铁路设施 — 铁路车辆运行特性的验收试验和模拟 — 运行性能试验和稳定性试验(中文版).doc
- 07并网逆变器现场检查测试记录表.doc
- (外科学课件)27-胆道疾病.ppt
- 对外汉语综合课课堂导入考察和分析_吴丽君.pdf
- DB32_T 3289-2017菊芋贮藏保鲜技术规程.docx
- 口腔颌面外科学口腔颌面外科检查及门诊病历书写【66页】.pptx
- 赵亚初三数学学法指导课件精典课件.ppt
- 论国际汉语课堂导入设计——与新手教师谈课堂教学设计.pdf VIP
文档评论(0)