C 语言程序设计电子教案课件.ppt

C 语言程序设计电子教案课件.ppt

ID:57055404

大小:1023.00 KB

页数:29页

时间:2020-07-30

C  语言程序设计电子教案课件.ppt_第1页
C  语言程序设计电子教案课件.ppt_第2页
C  语言程序设计电子教案课件.ppt_第3页
C  语言程序设计电子教案课件.ppt_第4页
C  语言程序设计电子教案课件.ppt_第5页
资源描述:

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

1、第3章C/C++程序设计初步3.1结构化程序设计思想3.2C/C++语句概述3.3赋值语句3.4文件包含3.5输入输出教材上的第二章2.1和2.4及2.5的一部分(2.5.1和2.5.2)3.1结构化程序设计思想3.1.1程序的质量标准首先是程序的结构/可读性好,其次是的程序的时空优化/效率。一个好的程序首先要有良好的结构,使程序清晰易懂。然后,才考虑使其运行速度尽可能的快,运行时所占内存应尽量压缩至合理的范围。也就是说,现在的程序质量高易读性好是第一位的,其次才是效率。因为从根本上说,只有程序具有了良好的结构,才易于设计和维护,减少软件成本,从整

2、体来说才是真正提高了效率。3.1.2结构化程序设计方法(1)一个大的程序开发应当采取“自顶向下,逐步细化,模块(即结构)化”的方法。(2)任何程序均由具有良好特性的三种基本模块(顺序,分支,循环)“堆积”搭成,即由基本小单元顺序组成一个大结构,从而避免了使用goto语句的缺点。3.1.3结构化程序的标准(1)程序符合“清晰第一,效率第二”的质量标准。(2)具有良好的特性。①只有一个入口。②只有一个出口(有些分支结构很容易写成多个出口)。③无死语句(永远执行不到的语句).④没有死循环(永远执行不完的无终止的循环)。3.1.4三种基本模块1.顺序结

3、构图3.1顺序结构和其它模块的顺序关系2.分支结构图3.2分支结构和其它模块的顺序关系3.循环结构图3.3当型循环结构和其它模块的顺序关系图3.4直到型循环结构和其它模块的顺序关系3.2C/C++语句概述C/C++语言是函数式语言,每一个函数是由数据说明部分和执行语句部分组成。所有语句均是执行语句,无非执行语句。语句可分为单个语句,复合语句和空语句。根据结构化程序设计的三个模块大致可分为:顺序结构中的表达式语句、赋值语句、函数调用语句等;分支结构中的if语句、switch语句、转移语句、标号语句等;循环结构中的while语句、for语句、do-wh

4、ile语句。另外在后两种结构中还可出现break语句、continue语句、复合语句和空语句等作为其中的一部分。<各种函数、其它数据类型的声明或定义>#include<各种含许多功能的标准文件>;voidmain()//执行函数{<语句和函数>}C/C++程序结构(函数式语言,即主要是由语句函数组成):程序编写注意事项:(1)每个语句最后都必须有一个分号(;),一个语句可分写成几行,几个语句也可合写成一行(但不提倡,因其不利于单步调试)。(2)空语句直接由分号(;)组成,用于控制语句特殊要求,它无任何操作,只起到一个逻辑上的语句作用。(3)复合语句

5、由花括号{}括起的若干个语句,语法上可以看成是一个语句。复合语句中最后一个语句的分号不能省略。如下面是一个复合语句:{z=x+y;y=x/z;x=z-y;}(4)表达式语句是在各种表达式后加一个分号(;)形成一个语句。如赋值语句由赋值表达式加一个分号构成:x=x+y;{z=x+y;y=x/z;x=z-y;}再如表达式x++后加一个分号构成表达式语句:x++;表达式和表达式语句的区别是表达式后无分号,可以出现在其它语句中允许出现表达式的地方;而表达式语句后有分号,自己独立成一个语句,不能再出现在其它语句的表达式中。如:if((a=b)<

6、0)min=a;3.3赋值语句<变量>=<表达式>;赋值语句是由赋值表达式加上一个分号构成。如x=a+b;。C/C++语言的赋值语句具有其它高级语言中赋值语句的一切特点和功能,也有C/C++语言自己的特色:(1)C/C++语言中赋值号“=”作为赋值运算符。(2)其它高级语言没有赋值表达式这个概念。作为赋值表达式可以作为操作对象出现在其它表达式能出现的地方,也可出现在其它表达式之中。例如:if((x=a+b)!=0)t=10;3.4文件包含一个C/C++程序由若干个源文件组成,而一个源文件还可将另一个源文件的内容/功能包含进来。这个包含进来的文件中

7、的功能(如函数)均可用,在编译时先进行展开,包含进来的文件名我们用预编译命令“#include”来指定,其一般形式为:#include<文件名>或#include“文件名”如:#include“stdio.h”#include3.5输入输出C/C++语言的输入和输出无相应的I/O操作语句,而是利用I/O操作库函数来完成。因此输入输出要调用输入输出库函数。C的I/O输入输出操作功能都在头部文件stdio.h中(standandinputoutput)(如输入输出是scanf()和sprintf()等);C++的输入输出操作功

8、能都在头部文件streamio.h中(如输入输出是cin和cout)若它们需格式控制,还需用#include“iomani

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

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

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