c语言第1章 程序设计基础课件

上传人:我*** 文档编号:144990314 上传时间:2020-09-15 格式:PPT 页数:18 大小:136KB
返回 下载 相关 举报
c语言第1章 程序设计基础课件_第1页
第1页 / 共18页
c语言第1章 程序设计基础课件_第2页
第2页 / 共18页
c语言第1章 程序设计基础课件_第3页
第3页 / 共18页
c语言第1章 程序设计基础课件_第4页
第4页 / 共18页
c语言第1章 程序设计基础课件_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《c语言第1章 程序设计基础课件》由会员分享,可在线阅读,更多相关《c语言第1章 程序设计基础课件(18页珍藏版)》请在金锄头文库上搜索。

1、第1章 程序设计基础,1.1 知识点回顾 1.2 典型例题分析,1.1 知识点回顾,1.1.1 程序 计算机不能理解和执行人们使用的自然语言,而只能接受和执行二进制的指令。这些指令的集合就叫做“程序”(program)。 换而言之,一个程序是完成某一特定任务的一组指令序列,或者说,是为实现某一算法的指令序列。,1.1.2 算法 为解决一个问题而采取的方法和步骤,称为“算法”(algorithm)。 解决一个问题的过程就是实现一个算法的过程。 一个算法应具有以下特点: (1)有穷性,一个算法应该包含有限个步骤,而不能是无限的。 (2)确定性,算法的每一步都应当是明确无误的,不能含义模糊。 (3)

2、有零个或多个输入,所谓输入是指执行指定的算法时,需要外界提供的信息。 (4)有一个或多个输出,没有输出的算法是没有意义的。 (5)有效性,算法中的每一步都应该能有效地执行。,1.1.3 数据结构 计算机算法的处理对象是描述客观事物属性的数据。 数据结构是指数据对象及其之间的相互关系和构造方法。一个数据结构S可以形式地用一个二元组表示:S=(D,R) 其中,D是数据结构中的数据(又称为“结点”)的非空有限集合,R是定义在D上的关系的非空有限集合。,1.1.4 程序设计语言 程序语言可以分为低级语言和高级语言两大类。 低级语言又叫面向机器的语言,它是特定的计算机系统所固有的语言。它又可分为机器语言

3、和符号语言(汇编语言)两类。 机器语言就是计算机能够直接识别和执行的指令的集合。其缺点是移植性很差;优点是执行速度快。 高级语言的特点是:用一种接近自然语言和数学语言的专用语言来表示算法,而且与具体的计算机无关,即用它所写的程序可以在任意一种计算机上运行。,1.1.5 一般程序设计方法 对于一般的问题,设计一个程序大概要经过以下几个步骤: (1)建立数学模型; (2)选定算法,并用适当工具描述; (3)编程; (4)测试及调试。,1.1.6 结构化程序设计 要设计出结构化程序,应当采用以下的方法: (1)自顶向下。 (2)逐步细化。 (3)模块化。 所谓“自顶向下,逐步细化”,是指一种先整体后

4、局部的设计方法。 所谓模块化,是将一个大任务分成若干个较小的部分,每一部分承担一定的功能,称为“功能模块”。,1.1.7 程序设计风格 有关编程风格的问题。 (1)选择合适的标识符名字。 (2)添加良好的注解。 (3)注意程序的视觉效果。 (4)在程序中有数据说明。 (5)语句尽可能简单明了,能直截了当地反映程序员的意图。 (6)对所有的输入数据都进行校验,以确保输入数据的有效性。,1.1.8 C语言的特点 C语言是一种成功的系统描述语言,用C语言开发的UNIX操作系统就是一个成功的范例 主要有以下一些特点: (1)语言表达能力强。 (2)语言简洁、紧凑,使用灵活,易于学习和使用。 (3)数据

5、类型丰富,具有很强的结构性。 (4)语言生成的代码质量高。 (5)语法限制不严格,程序设计自由度大。 (6)可移植性好。,1.1.9 C程序的结构 归纳起来C语言的程序结构,如图所示。,1.1.10 C语句概述 C程序的执行部分是由语句组成的,程序的功能也是由执行语句实现的。C语句可分为以下五类: 1. 表达式语句 表达式语句由表达式加上分号“;”组成。 其一般形式为: 表达式; 2. 函数调用语句 函数调用语句由函数名、实际参数加上分号“;”组成。 其一般形式为: 函数名(实际参数表);,3. 控制语句 控制语句用于控制程序的流程,以实现程序的各种结构方式,它们是由特定的语句定义符组成的。C

6、语言有九种控制语句。可分成以下三类: 条件判断语句:if语句、switch语句。 循环执行语句:do while语句、while语句、for语句。 转移语句:break语句、goto语句、continue语句、return语句。 4. 复合语句 把多个语句用大括号括起来组成的一个语句称复合语句。 5. 空语句 只有分号“;”组成的语句称为空语句。,1.2 典型例题分析,【例1-1】用高级语言编写的源程序必须通过 程序翻译成二进制程序才能执行,这个二进制程序称为 程序。 【分析】用高级语言编写的源程序有两种执行方式:一是利用“解释程序”,翻译一条语句,执行一条语句,这种方式不会产生可以执行的二进

7、制程序,例如 BASIC语言;二是利用“编译程序”一次翻译形成可以执行的二进制程序,例如C语言。凡是编译后形成的可执行二进制程序都叫做“目标程序”。 【答案】编译 目标,【例1-2】关于C语言,下列说法中错误的是( )。 A. 数据类型丰富,程序设计简单B. 运算符丰富,算法描述方便 C. 是一种结构化的程序设计语言D. 语法结构复杂,难学 【分析】C语言只有8类语句,语法简单易学。 【答案】D,【例1-3】下列说法中,正确的是( )。 A. 主函数名是由程序设计人员按照“标识符”的规则选取的 B. 分号和回车符都可以作为一个语句的结束符号 C. 在程序清单的任何地方都可以插入一个或多个空格符

8、 D. 程序的执行,总是从源程序清单的第1行开始 【分析】主函数名规定为“main”,不是程序设计人员自由选取的;分号是表示语句结束的惟一符号;程序的执行总是由主函数的第1条语句开始执行。 【答案】C,【例1-4】在Turbo C的主屏幕中,将当前编辑的源程序以原名存盘,可以选用 菜单项,也可以直接用热键 。 【分析】如果选用“FileSave”菜单项,或者使用热键(F12),当前编辑的源程序将以原来的文件名存盘;如果选用“FileWrite to”,当前编辑的源程序将以新的文件名存盘。 【答案】FileSave F12,【例1-5】一个C程序是由( )。 A. 一个主程序和若干个子程序组成 B. 一个或多个函数组成。 C. 若干过程组成 D. 若干子程序组成 【分析】C语言程序可由一个或多个函数组成。C语言程序无论由多少个函数组成,都有且仅有一个main函数,即主函数。不管main函数放在前面或后面,程序总是从main函数开始执行。 【答案】B,结束语,本章介绍了程序设计的基本概念,讲述了程序设计的一般方法、结构化程序设计思想和程序设计风格,还简单介绍了C语言的概况,包括其特点和程序结构等。后面附有例题和练习题帮助读者掌握这些概念。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号