第04章 顺序程序设计课件.ppt

第04章 顺序程序设计课件.ppt

ID:48805212

大小:547.50 KB

页数:41页

时间:2020-01-26

第04章 顺序程序设计课件.ppt_第1页
第04章 顺序程序设计课件.ppt_第2页
第04章 顺序程序设计课件.ppt_第3页
第04章 顺序程序设计课件.ppt_第4页
第04章 顺序程序设计课件.ppt_第5页
资源描述:

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

1、第四章顺序程序设计结构化程序包含三种基本结构即:顺序结构分支结构循环结构顺序顺序结构结构语句1语句2语句n在计算机系统中,按一定的顺序执行的语句系列构成顺序结构,在顺序结构中,语句是从上至下顺序执行的,如果执行的顺序发生变化,则执行的结果也可能会发生变化4.1顺序执行语句C语句:以“;”作分隔符,编译后产生机器指令。C语言中,程序是由若干条语句组成的,每条语句以分号(;)结尾,从上至下顺序执行的,语句有三种:表达式语句函数调用语句复合语句4.1.1表达式语句构成:表达式加分号如12+5;8+y>12;a=20;b*=12;赋值语句数

2、值表达式语句逻辑表达式语句赋值语句调用函数带分号作为一个单独的语句,此语句被称为函数调用语句,被调用的函数可以是C的标准库函数,也可以是用户自定义函数。标准库函数调用语句如下:scanf("%f,%f,%f",&a,&b,&c);printf("Thearea=%f",x*y);4.1.2函数调用语句4.1.3复合语句用法:用{…}括起来的一组语句一般形式:{[数据说明部分;]执行语句部分;}说明:“}”后不加分号语法上和单一语句相同复合语句可嵌套例:{z=x+y;t=z/100;pritnf(“%f”,t);}【例4.4】{i

3、nta=10,b=20;/*变量定义语句*/floatz;/*变量定义语句*/z=x+y;/*执行语句*/printf("z=%f",x,y);/*执行语句*/}复合语句可以出现在程序的任何位置,它是一个整体,相当于一条语句。在很多情况下,C语言的控制语句针对一条语句操作(如后面第5章的if语句、第6章的for语句、while语句等),而一条语句远远不足以描述我们要解决的问题,此时,就需要把多条语句用{}对括起来形成一个复合语句,这样,既能表达出我们要解决的问题,又符合C语言的语句语法规定。空语句:;程序控制语句(9种):if(

4、)~else~switchfor()~while()~do~while()continuebreakgotoreturn分支循环辅助控制其它语句4.1.3C语言程序的一般结构及书写规则预处理命令部分#include<头文件名>主函数部分自定义函数部分。预处理命令部分由若干预处理命令组成,这些预处理命令一般以#开头,C语言程序被编译之前,C的编译系统先用它的预处理程序对这些特殊的命令进行处理,再将处理结果和程序一起进行通常的编译处理以得到目标代码。#include头文件main(){变量声明或自定义函数说明;语句序列;……}返值类型自

5、定义函数名(参数表){//自定义函数体}C语言程序的一般结构由于主函数要调用自定义函数,而自定义函数又书写在主函数之下,所以,在主函数的{}内的开始处必须存在对自定义函数的说明语句。【例4.2】#includemain(){intx=10,y=20,z;voidshow(int,int);/*对将要调用的自定义函数的说明*/show(x,y);/*用户自定义函数调用语句*/}voidshow(inta,intb)/*用户自定义函数*/{printf("a=%db=%d",a,b);}若主函数调用自定义函数,而自

6、定义函数书写在主函数之上,则在主函数的{}内不需要书写对自定义函数的说明语句而可直接调用。【例4.3】#includevoidshow(inta,intb)/*用户自定义函数*/{printf("a=%db=%d",a,b);}main(){intx=10,y=20;voidshow(int,int);/*对要调用的自定义函数的说明可缺少*/show(x,y);/*用户自定义函数调用语句*/}实际上,在C语言中,若函数A(可能是主函数,可能是用户自定义函数)调用函数B,当函数B处在函数A之下时,则函数A中必有对

7、函数B的说明语句,否则系统出错;当函数B处在函数A之上时,则函数A中不需有对函数B的说明语句。4.2数据输入与输出在C中的实现C语言无I/O语句,I/O操作由函数实现#include数据输出字符输出函数putchar(c)数据输入字符输入函数getchar()格式:变量名=getchar();或getchar();功能:等待用户从键盘输入一个标准字符给计算机,输入一个字符后,程序继续向下执行。说明:在两种格式中,“变量名=getchar();”格式用得最多,它表示输入的字符送给变量保存,而格式getchar();表

8、示输入的字符送给计算机,没有具体接受变量,相当于程序执行到此处时,计算机系统暂停,等待用户输入一个字符后,程序继续向下执行。实际编程中有时采用后一种方式有意让程序在某处暂停,以便用户看清计算机输出的有关信息或作某些思考后,再按任意键往

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

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

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