C语言程序设计 教学课件 作者 郑山红 李万龙 宋立明 侯秀萍 第3章 控制结构.ppt

C语言程序设计 教学课件 作者 郑山红 李万龙 宋立明 侯秀萍 第3章 控制结构.ppt

ID:50320424

大小:829.00 KB

页数:87页

时间:2020-03-08

C语言程序设计 教学课件 作者 郑山红 李万龙 宋立明 侯秀萍 第3章 控制结构.ppt_第1页
C语言程序设计 教学课件 作者 郑山红 李万龙 宋立明 侯秀萍 第3章 控制结构.ppt_第2页
C语言程序设计 教学课件 作者 郑山红 李万龙 宋立明 侯秀萍 第3章 控制结构.ppt_第3页
C语言程序设计 教学课件 作者 郑山红 李万龙 宋立明 侯秀萍 第3章 控制结构.ppt_第4页
C语言程序设计 教学课件 作者 郑山红 李万龙 宋立明 侯秀萍 第3章 控制结构.ppt_第5页
资源描述:

《C语言程序设计 教学课件 作者 郑山红 李万龙 宋立明 侯秀萍 第3章 控制结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章控制结构第3章控制结构了解结构化程序设计的基本思想了解C语句的分类掌握C语言中常用的标准输入输出函数的用法掌握程序流程控制语句的用法熟练应用常用的流程控制语句编写程序本章目标C语句分类:C语言通过语句来实现三种结构,这些语句可以归纳为五类,分别是表达式语句、函数调用语句、空语句、复合语句和程序流程控制语句。3.1概述1)表达式语句:表达式+“;”例:“count=0;”2)函数调用语句:例:“printf(“hello!”);”3)空语句:例如:while(getchar()!=’’){;}3.1概述4)复合语句:将一组语句括

2、在一对{}中。如下面是一个复合语句。{z=x+y;t=z/100;printf("%f",t);}注意:①复合语句的最后一个语句中最后的“;”不能省,复合语句的{}之后不能有“;”。②复合语句中可以是简单语句、复合语句、空语句。3.1概述5)程序流程控制语句为了实现三种基本结构中的选择结构与循环结构及有关的辅助功能,C语言提供了四种流程控制语句。(1)选择控制语句:if、switch(2)循环控制语句:for、while、do-while(3)转移控制语句:break、continue、goto(4)函数返回语句:return3.1概述

3、3.2顺序结构程序设计1、赋值语句赋值表达式加上一个分号就构成了赋值语句。语句格式:变量=表达式;赋值语句的功能和特点都与赋值表达式相同,它是程序中使用最多的语句之一。例:A=3;B=4;关于赋值语句的几点说明1)由于在赋值符“=”右边的表达式也可以又是一个赋值表达式,因此,下述形式:“变量=(变量=表达式);”是成立的,从而形成嵌套的情形。2)注意在变量说明中给变量赋初值和赋值语句的区别。给变量赋初值是变量说明的一部分,赋初值后的变量与其后的其它同类变量之间仍必须用逗号间隔,而赋值语句则必须用分号结尾。3.2顺序结构程序设计3)注意赋

4、值表达式和赋值语句的区别。赋值表达式是一种表达式,它可以出现在任何允许表达式出现的地方,而赋值语句则不能。如:if((x=y+5)>0){z=x;}合法if((x=y+5;)>0){z=x;}非法4)如果赋值运算符“=”两边的数据类型不相同,在赋值的时候要进行类型转换。3.2顺序结构程序设计关于输入输出C语言本身不提供输入输出语句,输入和输出操作是由函数来实现的。在c标准函数库中提供了一些输入输出函数,例如,printf函数和scanf函数。在使用它们时,千万不要误认为它们是C语言提供的“输入输出语句”。3.2顺序结构程序设计C语言函数

5、库中有一批“标准输入输出函数”,其中有:putchar(输出字符)getchar(输入字符)printf(格式输出)scanf(格式输入)3.2顺序结构程序设计若要使用C语言中的函数库,必须在程序的开头位置用预编译命令“#include”将有关的“头文件”(函数库文件)包括到用户源文件中。在头文件中包含了与用到的函数有关的信息。例如使用标准输入输出库函数时,要用到“stdio.h”文件。因此,在调用标准输入输出库函数时,程序的开头应有以下预编译命令:#include3.2顺序结构程序设计2、字符输入输出函数(1)put

6、char()函数putchar函数的作用是向终端输出一个字符:例如putchar(c);它输出字符变量c的值。c可以是字符型变量或整型变量。例3-1:#includeintmain(){putchar(’101’);putchar(’*’);putchat(’A’);putchar(’*’);putchar(65);return0;}运行结果如下:A*A*A3.2顺序结构程序设计(2)getchar()函数此函数的作用是从终端(或系统隐含指定的输入设备)输入一个字符。getchar函数没有参数,其一般形式为:getc

7、har()。函数的值就是从输入设备得到的字符。注意:(1)getchar函数没有参数。(2)函数的值就是从输入设备得到的字符。(3)getchar函数只能接收一个字符,当输入多个字符时,多余的字符作废。(按回车后才开始接收字符)(4)getchar函数得到的字符可以赋给一个字符变量或整型变量,也可以不赋给任何变量,作为表达式的一部分。3.2顺序结构程序设计例3-2:#includevoidmain(){charc;c=getchar();putchar(c);}3.2顺序结构程序设计(1)格式输入输出函数printf(

8、)它的作用是向终端输出若干个任意类型的数据。printf函数的一般格式为printf(格式控制,输出列表);如:printf("%d,%c",i,c);3、格式输入输出函数3.2顺序结构程序设计括弧内包

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

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

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