- 1
- 0
- 约5.21千字
- 约 30页
- 2017-02-19 发布于上海
- 举报
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()函数开始执行 被调用的函数可以是系统提供的库函数,也可以是用户根据需要自己编制设计
您可能关注的文档
- RUNTIMESTORAGE.ppt
- RoundRockISDOctoberpm.ppt
- ROYAMAS产品整体介绍.ppt
- RunTimeStorageOrganization.ppt
- RunTimeTypeIdentification.ppt
- RussiaandCentralAsia.ppt
- RV系列铝合金减速机.ppt
- RTX实时操作系统.ppt
- rsi指标详解股往金睐.ppt
- rzxio入则孝.ppt
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
原创力文档

文档评论(0)