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

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

ID:57057138

大小:136.00 KB

页数:18页

时间:2020-07-30

c语言第1章  程序设计基础课件.ppt_第1页
c语言第1章  程序设计基础课件.ppt_第2页
c语言第1章  程序设计基础课件.ppt_第3页
c语言第1章  程序设计基础课件.ppt_第4页
c语言第1章  程序设计基础课件.ppt_第5页
资源描述:

《c语言第1章 程序设计基础课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、,不能含义模糊。(3)有零个或多个输入,所谓输入是指执行指定的算法时,需要外界提供的信息。(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结构化程序设计要设计出结构化程序,应当采用以下的方法:(

4、1)自顶向下。(2)逐步细化。(3)模块化。所谓“自顶向下,逐步细化”,是指一种先整体后局部的设计方法。所谓模块化,是将一个大任务分成若干个较小的部分,每一部分承担一定的功能,称为“功能模块”。1.1.7程序设计风格有关编程风格的问题。(1)选择合适的标识符名字。(2)添加良好的注解。(3)注意程序的视觉效果。(4)在程序中有数据说明。(5)语句尽可能简单明了,能直截了当地反映程序员的意图。(6)对所有的输入数据都进行校验,以确保输入数据的有效性。1.1.8C语言的特点C语言是一种成功的系统描述语言,用C语言开发的UNIX操作系统就是

5、一个成功的范例主要有以下一些特点:(1)语言表达能力强。(2)语言简洁、紧凑,使用灵活,易于学习和使用。(3)数据类型丰富,具有很强的结构性。(4)语言生成的代码质量高。(5)语法限制不严格,程序设计自由度大。(6)可移植性好。1.1.9C程序的结构归纳起来C语言的程序结构,如图所示。1.1.10C语句概述C程序的执行部分是由语句组成的,程序的功能也是由执行语句实现的。C语句可分为以下五类:1.表达式语句表达式语句由表达式加上分号“;”组成。其一般形式为:表达式;2.函数调用语句函数调用语句由函数名、实际参数加上分号“;”组成。其一般

6、形式为:函数名(实际参数表);3.控制语句控制语句用于控制程序的流程,以实现程序的各种结构方式,它们是由特定的语句定义符组成的。C语言有九种控制语句。可分成以下三类:条件判断语句:if语句、switch语句。循环执行语句:dowhile语句、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

8、-3】下列说法中,正确的是()。A.主函数名是由程序设计人员按照“标识符”的规则选取的B.分号和回车符都可以作为一个语句的结束符号C.在程序清单的任何地方都可以插入一个或多个空格符D.程序的执行,总是从源程序清单的第1行

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。