C语言(第3章顺序结构程序设计).ppt

上传人:wuy****n92 文档编号:70100424 上传时间:2023-01-16 格式:PPT 页数:24 大小:267.49KB
返回 下载 相关 举报
C语言(第3章顺序结构程序设计).ppt_第1页
第1页 / 共24页
C语言(第3章顺序结构程序设计).ppt_第2页
第2页 / 共24页
点击查看更多>>
资源描述

《C语言(第3章顺序结构程序设计).ppt》由会员分享,可在线阅读,更多相关《C语言(第3章顺序结构程序设计).ppt(24页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、C语言程序设计语言程序设计安微农业大学安微农业大学信息与计算机学院信息与计算机学院13.2 C3.2 C语句概述语句概述语句语句是用来向计算机系统发出操作指令。是用来向计算机系统发出操作指令。函数函数声明部分声明部分如如inta;仅对变量进行定义,;仅对变量进行定义,不是不是C语句,语句,执行部分执行部分如如sum=a+b;是;是C语句语句2#includeVoidmain()intx,y;scanf(“%d,%d”,&x,&y);if(xy)printf(“最大值是最大值是%d”,x);elseprintf(“最大值是最大值是%d”,y);声明部分声明部分执行部分执行部分3C语句可以分为如下

2、五大类:语句可以分为如下五大类:1.表达式语句表达式语句x=a;c+;a=3,a+6;2控制语句控制语句(9个个)ifelseforwhilebreak3函数调用语句函数调用语句c=max(a,b);4空语句空语句;5复合语句复合语句用用把多个语句括起来组成的一个语句称把多个语句括起来组成的一个语句称为复合语句为复合语句,在程序中应把复合语句看成是单条语句,而不在程序中应把复合语句看成是单条语句,而不是多条语句。是多条语句。x=y+z;a=b+c;printf(“%d,%d”,x,a);43.3C语句的基本输入与输出语句的基本输入与输出3.3.1字符输入输出函数字符输入输出函数(记住记住:#i

3、nclude)字符输出函数字符输出函数putchar():形式:形式:putchar(ch)/ch:是一个字符变量或常量。是一个字符变量或常量。例例3.5#includevoidmain()chara,b;a=O;b=K;putchar(a);putchar(b);5字符输入函数字符输入函数getchar()格式:getchar()含义:从键盘读入一个字符,函数的值就是从键盘输入的字符。例例3.6#includeVoidmain()charc;c=getchar();putchar(c);63.3.2格式输入输出函数格式输入输出函数格式输出函数格式输出函数printf()形式:形式:print

4、f(“格式控制格式控制格式控制格式控制”,);含义:将含义:将“输出列表输出列表”的值按指定格式输出到显示器。的值按指定格式输出到显示器。l l格式控制格式控制格式控制格式控制格式说明格式说明,由,由%和格式字符组成,用来确定输出内容格式。和格式字符组成,用来确定输出内容格式。%d、%c、%f普通字符普通字符,输出时原样输出,主要用于提示信息。,输出时原样输出,主要用于提示信息。转义字符转义字符l l输出列表输出列表输出列表输出列表列出要输出的数据或表达式,可以是零个或多个,每个列出要输出的数据或表达式,可以是零个或多个,每个输出项之间用逗号分隔,输出项之间用逗号分隔,输出数据的个数必须与前面

5、格输出数据的个数必须与前面格式说明的个数一致,顺序也一一对应。式说明的个数一致,顺序也一一对应。73.格式输入函数格式输入函数scanf()一般形式:一般形式:scanf(“格式控制格式控制”,)功能:功能:按规定格式从键盘输入若干任意类型的数据给地址指定的单元,可以是变量的地址也可以是字符串的首地址。l l格式控制格式控制格式控制格式控制格式说明格式说明,由,由%和格式字符组成,用来确定输出内容格式。和格式字符组成,用来确定输出内容格式。%d、%c、%f普通字符,输入时原样输入,因此建议尽量少用普通字符。普通字符,输入时原样输入,因此建议尽量少用普通字符。l l地址列表地址列表地址列表地址列

6、表列出要输入的地址单元,各地址间用逗号分隔,列出要输入的地址单元,各地址间用逗号分隔,输入输入数据的个数必须与前面格式说明的个数一致,顺序也数据的个数必须与前面格式说明的个数一致,顺序也一一对应。一一对应。11使用要点使用要点格式符的个数必须与输入项的个数相等,数据类型必须格式符的个数必须与输入项的个数相等,数据类型必须从左到右一一对应。从左到右一一对应。intint x,yx,y;charc;charc;scanf(“%d,%c,%d”,&x,&c,&yscanf(“%d,%c,%d”,&x,&c,&y););输入实型数据时,用户不能规定小数点后的位数。输入实型数据时,用户不能规定小数点后的

7、位数。floatx;floatx;scanf(“%f”,&xscanf(“%f”,&x););输入实型数据时,可以不带小数点,即按整型数方式输输入实型数据时,可以不带小数点,即按整型数方式输入。入。12从终端输入数值时,遇到下述情况系统将认为该项数据从终端输入数值时,遇到下述情况系统将认为该项数据结束。结束。u遇到空格、回车符或制表符(TAB),故可用它们作为数值数据间的分隔符;u遇到宽度结束,如:“%4d”表示只取输入数据的前4列;u遇到非法输入,如:假设a为整型变量,ch为字符型变量,对于:scanf(“%d%c”,&a,&chscanf(“%d%c”,&a,&chscanf(“%d%c”

8、,&a,&chscanf(“%d%c”,&a,&ch););););若有246a (输入246a并回车)则系统将认为:a=246,ch=a13在使用在使用在使用在使用%c%c格式符时,输入的数据之间不需要分隔符标志;空格式符时,输入的数据之间不需要分隔符标志;空格式符时,输入的数据之间不需要分隔符标志;空格式符时,输入的数据之间不需要分隔符标志;空格、回车符都将作为有效字符读入。格、回车符都将作为有效字符读入。格、回车符都将作为有效字符读入。格、回车符都将作为有效字符读入。例如:例如:scanf(“%c%c%c”,&a,&b,&c);若有若有b_o_y(输入(输入b_o_y并回车)并回车)则系

9、统将则系统将b的赋值给的赋值给a,_赋值给赋值给b,o赋值给了赋值给了c。如果格式控制字符串中除了格式说明之外,还包含其它字如果格式控制字符串中除了格式说明之外,还包含其它字如果格式控制字符串中除了格式说明之外,还包含其它字如果格式控制字符串中除了格式说明之外,还包含其它字符,则输入数据时,这些普通字符要原样输入。符,则输入数据时,这些普通字符要原样输入。符,则输入数据时,这些普通字符要原样输入。符,则输入数据时,这些普通字符要原样输入。14scanf(“%d_%d”,&a,&b);122_23 scanf(“%d,%d”,&a,&b);122,23 scanf(“a=%d,b=%d”,&a,

10、&b);a=123,b=23 15三种程序基本结构:三种程序基本结构:1、顺序结构、顺序结构2、选择结构、选择结构3、循环结构、循环结构163.4顺序结构程序设计顺序结构程序设计3.1.4顺序结构程序设计思想顺序结构程序设计思想语句语句A语句语句B语句语句C依依次次执执行行17编写程序的三个步骤:编写程序的三个步骤:一、一、准备准备:包括变量声明以及初始化;:包括变量声明以及初始化;考虑变量:考虑变量:(1)存放已知原始数据的变量(个数,数据类型,变存放已知原始数据的变量(个数,数据类型,变量名,如何初始化变量的值);量名,如何初始化变量的值);(2)存放中间结果和最终结果的变量(个数,变量命

11、存放中间结果和最终结果的变量(个数,变量命名,数据类型)名,数据类型)二、二、处理处理:将求解结果的过程用计算机语言描述出来;:将求解结果的过程用计算机语言描述出来;三、三、输出输出:输出最终的计算结果。:输出最终的计算结果。18例例3.9从键盘输入一个小写字母,要求改用大写字母输出。从键盘输入一个小写字母,要求改用大写字母输出。分析:分析:(1)首先要定义两个字符变量;首先要定义两个字符变量;(2)调用输入函数,输入一个小写字母;调用输入函数,输入一个小写字母;(3)通过运算将小写字母转化成大写字母(小写通过运算将小写字母转化成大写字母(小写-32=大写);大写);(4)调用输出函数,输出大

12、写字母。调用输出函数,输出大写字母。#include void main()char c1,c2;c1=getchar();c2=c1-32;printf(“%c,%c”,c1,c2);变量声明变量声明数据处理数据处理变量初始化变量初始化,从键盘接收一个字符从键盘接收一个字符输出结果输出结果19例例3.10输入圆的半径,输出该圆的周长和面积。输入圆的半径,输出该圆的周长和面积。分析:(1)首先定义用于存放圆的半径、圆的周长及面积的变量;(2)调用输入函数,输入圆的半径;(3)通过计算得到圆的周长和面积;(4)调用输出函数,输出圆的周长和面积。#include#include void main

13、()void main()float r,l,s;float r,l,s;scanf(“%f”,&r);scanf(“%f”,&r);l=2*3.14*r;l=2*3.14*r;s=3.14*r*r;s=3.14*r*r;printf(“%.2f,%f”,l,s);printf(“%.2f,%f”,l,s);变量声明变量声明数据处理数据处理变量初始化变量初始化,从键盘接收半径从键盘接收半径输出结果输出结果20例例3.11求求ax2+bx+c=0方程的根方程的根分析:分析:输入实型数输入实型数a,b,c,要求满足,要求满足a0且且b2-4ac0;求判别式;求判别式;调用求平方根函数,求方程的根;

14、调用求平方根函数,求方程的根;输出。输出。#include#include void main()float a,b,c,disc,x1,x2,p,q;scanf(a=%f,b=%f,c=%f,&a,&b,&c);disc=b*b-4*a*c;p=-b/(2.0*a);q=sqrt(disc)/(2.0*a);x1=p+q;x2=p-q;printf(xl=%6.2fnx2=%6.2fn,x1,x2);21本章小结本章小结主要内容主要内容C中的数据输入输出字符数据输入输出格式输入输出简单顺序程序设计举例22练习练习编写一个动物园门票收费程序,要求(1)通过键盘输入购买门票的张数,计算出所需要的钱数。(2)根据顾客给的钱数,计算出所找回的钱数。价目表:大人:30元/张 儿童:16元/张23Any Question?信息与计算机学院信息与计算机学院24

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com