欢迎来到天天文库
浏览记录
ID:50320424
大小:829.00 KB
页数:87页
时间:2020-03-08
《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顺序结构程序设计括弧内包
此文档下载收益归作者所有