- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
THECPROGRAMMINGLANGUAGE
THE C PROGRAMMING LANGUAGE 计算中心- NEU Computer Center 高克宁-gaokening E_mail:chengxusheji01@necmail.neu.edu.cn 开篇 本课程讲述如何使用 C语言进行真正的编程 为什么学习c语言? C语言是目前实际程序设计工作中使用最广泛的语言之一 它包含了程序设计需要理解和使用的基本程序机理和主要机制 掌握这些机制就可以理解程序与程序设计的主要问题。 目前有许多软件系统是用C编写的,或基本上是用C编写的 学习程序设计的同时也能掌握一种实用的程序设计工具 C语言是一种很灵活的语言 既可以在较高层次上做,也可以在较低级的层次上做 很多新型的语言都是衍生自C语言 有些本身就是C语言的扩充和发展 程序设计是计算机领域的基础课程 C语言适合作为计算机领域许多后续课程的教学语言 开篇 本课程讲述如何使用 C语言进行真正的编程 授课重点 侧重学习一个具体问题的算法化的过程 学习应该掌握的基本编程技巧以及C编程的风格和艺术 讨论 怎样编写出一个好的程序? 简单、实用的原则 开篇 本课程的组织 1.基本概念 计算机 计算机是一种具有内部存储能力的自动、高效的电子设备 能够处理各种数据 数据 文本 图像/图形 声音 。。。 怎样工作? 执行存放在计算机的内部存储器中的指令 1.基本概念 程序 计算机将信息从一个形式转换为另一个形式是在一系列指令的控制下完成的,称之为程序 计算机程序主要描述的内容 1.基本概念 程序设计 根据计算机所有完成的任务,设计解决问题的数据结构和算法,编写相应的程序代码,测试代码的正确性,直到能够得到正确运行的结果为止 程序设计需要遵循一定的方法和原则 良好的程序设计风格是程序具有可靠性、可读性、可维护性的基本保证 1.基本概念 计算机语言 是与计算机交流的工具 计算机语言是根据计算机的特点而编制的 有限规则的集合 计算机语言又称为“程序语言“ 一个计算机程序总是用某种程序语言来编写 1.基本概念 计算机语言 发展 1.基本概念 计算机语言 问题? 怎样从功能和使用方式上来划分程序设计语言?他们各有什么特点?举例。 1.基本概念 软件开发方法 明确问题要求 分析问题 设计方法解决问题 编制程序实现算法 测试和验证真个程序 维护更新程序 1.基本概念 算法(Algorithm) 就是为了解决一个特定的问题而采取的确定的、有限的、按照一定次序进行的、缺一不可的执行步骤 注意 为了有效地利用计算机解决实际问题,在设计算法时不仅要保证计算机执行算法的正确性,还要考虑算法的质量,选择适合于具体问题的算法 计算机算法分为数值运算算法和非数值运算算法 1.基本概念 算法(Algorithm) 例1:猴子吃桃问题。有一堆桃子不知数目,猴子第一天吃掉一半并多吃了一个,第二天照此方法,吃掉剩下桃子的一半加一个,天天如此,到第十天早上,猴子发现只剩一只桃子了,问这堆桃子原来有多少个? 1.基本概念 算法(Algorithm) 1.基本概念 算法(Algorithm) 例2:输入三个数,然后输出最大的数 1.基本概念 算法特性 有穷性 应含有有限的操作步骤,不能是无限的。有穷性指在 “合理的限度之内” 唯一性 每一个步骤都是确定的,只有一个涵义,不可以为二义性 有零个或多个输入 在执行算法时需要从外界获取必要的信息 有一个或多个输出 算法执行的目的就是为了求解,“解”就是输出的信息 没有输出的算法是没有意义的 正确性 每一个步骤应当被有效的执行,并得到确定的结果 2. C语言发展与特点 C语言标准 1978年,正式出版的《The C Programming Language》书中介绍的c语言,称为标准c语言 1983年,美国国家标准化协会(ANSI)根据各种c语言版本对c的扩充和发展,颁布了c语言的新标准ANSI c ANSI c比标准c有了很大的扩充和发展 1987年,美国国家标准化协会又颁布新标准,称为87 ANSI C 1990年,国际标准化组织ISO接受了87 ANSI C作为ISO C的标准 目前功能最完善、性能最优良的C新版本 目前流行的C编译系统都是以它为基础的 2. C语言发展与特点 C语言的特点 适合开发系统软件 结构化的程序设计语言 丰富的数据类型和数据结构 运算符多样化 可移植性好 语句简洁紧凑 编程风格灵活,语法限制少,使用灵活 具有预处理功能 面向对象程序设计的基础 2. C语言发展与特点 C程序结构组成 C程序为函数模块结构,整个程序都是由一个或多个函数组成 函数是由函数说明和函数体两部分组成 一个C程序总是从main()函数开始执行 被调用的函数可以是系统提供的库函数,也可以是用户根据需要自己编制设计
您可能关注的文档
最近下载
- 货物质量保证措施方案.docx VIP
- 九年级全一册英语单词默写表(人教版).docx VIP
- 香港朗文小学英语Longman-book4B-Chapter1-课件-Join-ourclub.ppt VIP
- GBT25198__压力容器封头.pdf VIP
- SYT7301-2016陆上石油天然气开采含油污泥资源化综合利用及污染控制技术要求.doc
- 机房断电应急预案.docx
- 电力电缆课程设计220KV 交联聚乙烯绝缘电力电缆结构设计.doc
- 《国有企业管理人员处分条例》解读.pptx VIP
- 科普版四年级上 英语 课文 带翻译.pdf VIP
- 急救相关知识考试题库300题(含答案).pdf VIP
文档评论(0)