第3章 顺序结构程序设计课件.ppt

上传人:春哥&#****71; 文档编号:14915123 上传时间:2022-05-09 格式:PPT 页数:35 大小:539KB
返回 下载 相关 举报
第3章 顺序结构程序设计课件.ppt_第1页
第1页 / 共35页
第3章 顺序结构程序设计课件.ppt_第2页
第2页 / 共35页
点击查看更多>>
资源描述

《第3章 顺序结构程序设计课件.ppt》由会员分享,可在线阅读,更多相关《第3章 顺序结构程序设计课件.ppt(35页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第3章顺序顺序结构程序设计结构程序设计-2-五种基本的C语句字符输入输出函数格式输入输出函数顺序结构程序举例本章教学内容本章教学目标本章教学目标 了解C语句的概念及种类 掌握C语言常用的输入 / 出方式 熟练掌握字符输入输出函数、格式输入输出函数 能够熟练使用 printf() 和 scanf() 进行各种数据正确格式的输入输出 能够熟练编写顺序结构的程序。-3-3. 1 C语言的基本语句语言的基本语句【例题3-1】编写程序,交换2个数的程序示例5种语句。#includeint main() int a,b,t; scanf(%d,%d,&a,&b); if(ab) t=a; a=b; b=t

2、; printf(%d,%dn,a,b);return 0; -4-1. 程序流程控制语句程序流程控制语句程序流程控制语句共有九种,如下所示。 ifelse for() while() dowhile() switch goto continue break return 2. 表达式语句表达式语句 表达式语句是由任意的表达式末尾加上分号组成。3. 函数调用语句函数调用语句 函数可以是库函数和用户自定义函数,函数调用语句的结构是函数名(参数列表); -5-3. 1 C语言的基本语句语言的基本语句-6-3. 1 C语言的基本语句语言的基本语句4. 空语句空语句 空语句就是一个分号,表示什么也不做

3、。空语句不产生任何操作运算,只是出于语法上的需要,在某些必需的场合占据一个语句的位置,便于以后扩充用。例如 ; 5. 复合语句复合语句 复合语句是由若干语句用花括号 括起来组成。 例如: a=1; b=2; 字符输出函数字符输出函数putchar( ) 字符输出函数putchar( ) 的功能是从计算机向输出设备(显示器)输出一个字符。 putchar函数的基本格式为:putchar(c);【例题3-2】编写程序,参数c的多种用法及其效果示例。#includeint main() char a=b; int m=65;putchar(a); putchar(a); putchar(n);put

4、char(m);putchar(65); putchar(A+2);putchar(n); return 0;-7- 字符输入函数字符输入函数getchar( ) 字符输入函数getchar( ) 的功能是从输入设备(键盘)向计算机输入一个字符。getchar函数的基本格式为:getchar( );【例题3-3】编写程序,从键盘输入2个字符,然后把它们输出到屏幕。#include int main ( ) char a,b; printf(输入); a=getchar(); b=getchar(); printf(输出); putchar(a); putchar(b); putchar(n )

5、; return 0; -8-【例题3-4】编写程序,省略变量a和b,简化例题3-3示例。#include int main ( ) putchar(getchar(); putchar(getchar(); putchar(n ); return 0; -9- 字符输入函数字符输入函数getchar( )3.3.1 格式输出函数格式输出函数printf() 格式输出函数printf()的功能是按照指定的输出格式将各种类型的数据(整型、实型、字符型等)从计算机中输出到显示器上。 格式输出函数printf( )的一般格式: printf (”输出格式”, 输出参数表列);【例题3-5】编写程序,

6、示例简单的格式输出函数用法。#include main() int a=65,b=66; float c=1.23; printf(整型a、b示例n);printf(%d %dn,a,b); printf(%x,%dn,a,b); printf(%ct%cn,a,b);printf(a=%d,b=%dn,a,b); printf(实型 c示例n);printf(c=%fnc=%en,c,c);-10-1. 输出参数表列说明输出参数表列说明 输出参数表列中列出了所有要输出的数据项,输出的数据项之间用逗号分隔,输出的数据项可以是常量、变量、表达式和函数。2. 输出格式说明输出格式说明 输出格式由原

7、样输出字符,转义字符,输出格式说明组成。 格式说明的一般格式: % 【输出附加格式说明符】 输出格式说明符 注: 【输出附加格式说明符】 可省略-11-3.3.1 格式输出函数格式输出函数printf()-12-3.3.1 格式输出函数格式输出函数printf()-13-3.3.1 格式输出函数格式输出函数printf()3.3.2 printf( )函数的应用函数的应用1. 整型数据的输出整型数据的输出-14-3.3.2 printf( )函数的应用函数的应用【例题3-6】编写程序,示例整型数据的格式输出函数用法。#include int main() int a=10,b=16; long

8、 n=1234567; printf(%d,%dn,a,b); printf(%o,%on,a,b); printf(%x,%xn,a,b); printf(%3d%3dn,a,b); printf(%-3d%-3dn,a,b); printf(%ldn,n);return 0; -15-2. 实型数据的输出实型数据的输出-16-3.3.2 printf( )函数的应用函数的应用【例题3-7】编写程序,示例整型数据的格式输出函数用法。#include int main() float x=12.3456,y=-789.123; printf(%f,%fn,x,y); printf(%10f,%

9、15fn,x,y); printf(%-10f,%-15fn,x,y); printf(%8.2f,%4fn,x,y); printf(%e,%10.2en,x,y);return 0;-17-3.3.2 printf( )函数的应用函数的应用3. 字符型数据的输出字符型数据的输出-18-3.3.2 printf( )函数的应用函数的应用【例题3-8】编写程序,示例整型数据的格式输出函数用法。#include int main() char c=A;printf(%c,%dn,c,c);printf(%5cn,c);printf(%-5cn,c);printf(%s,%5.3sn,comput

10、er,computer);printf(computern);return 0;-19-3.3.2 printf( )函数的应用函数的应用格式输入函数格式输入函数scanf( ) 格式输入函数scanf ( ) 的功能是按照指定的输入格式从键盘上将各种类型的数据(整型、实型、字符型等)输入到计算机中。 格式输入函数scanf ( ) 的一般格式: scanf (”输入格式”, 输入参数地址表列) 【例题3-9】编写程序,输入3个整型数据并输出#includeint main() int a,b,c;printf(请输入3个整型数据n);scanf(%d%d%d,&a,&b,&c);printf

11、(%d,%d,%dn,a,b,c);return 0;-20-输入函数输入函数scanf( )的工作过程的工作过程输入参数地址表列说明输入参数地址表列说明 (1)输出函数printf( ) 的输出参数表列使用变量名、常量、符号常量和表达式,但输入函数scanf( ) 的输入参数地址表列使用变量的指针(地址)。 (2)使用输入函数scanf( ) 时,输入参数地址表列应遵循以下2条规则: 如果要读取基本数据类型变量的值,应在变量名之前键入&符。 当读取指针变量指向的值时,如数组变量等,在变量名前不能使用&符。-21-格式输入函数格式输入函数scanf( )3. 输入格式说明输入格式说明 格式说明

12、的一般格式: % 【输入附加格式说明符】 输入格式说明符 注: 【输入附加格式说明符】 可省略-22-格式输入函数格式输入函数scanf( )-23-格式输入函数格式输入函数scanf( )4. 使用使用scanf () 函数时应注意的问题函数时应注意的问题(1) 如果在“输入格式”字符串中除了格式说明以外还有其他字符,则在输入数据时在对应位置应输入与这些字符相同的字符。(2)在用“%c”格式输入字符时,空格字符和“转义字符”都作为有效字符输入。(3)在输入数据时,遇以下情况时认为该数据结束。遇空格,或按“回车”或“跳格”(Tab)键结束;按指定的宽度结束,如“%2d”,只取2列;在输入数值数

13、据时,如遇非法字符(不属于数值的字符)结束。 -24-格式输入函数格式输入函数scanf( ) 3.4顺序结构程序举例顺序结构程序举例【例题3-10】编写程序,由键盘键入A、B的值,要求完成这2个数的交换。(1)算法分析:如果由键盘键入A=5,B=6,要求输出结果为 A=6,B=5。 思考:在日常生活中是如何实现交换的呢? -25-(2)程序分析:在程序设计中,我们要交换A、B两个变量的值该怎么办?完成A、B两个数交换的流程图如图3-13所示,分3步完成。-26- 3.4顺序结构程序举例顺序结构程序举例(3)编写程序:#includeint main() int A, B, C; scanf(

14、A=%d,B=%d,&A, &B); /要求输入变量A,B的值 C=A; /交换A,B的值第1步 A=B; /交换A,B的值第2步 B=C; /交换A,B的值第3步 printf(A=%d,B=%dn,A, B); /打印交换后A, B的值; return 0; -27- 3.4顺序结构程序举例顺序结构程序举例【例题3-11】编写程序,由键盘键入圆半径r的值,要求计算圆周长,圆面积,圆球表面积和圆球体积。(1)算法和程序分析:已知圆的半径r的值,可以通过数学公式,求圆周长l=2*pi*r,圆面积s=r*r*pi,圆球表面积sq=4*pi*r*r,圆球体积vq=4.0/3*pi*r*r*r。-2

15、8- 3.4顺序结构程序举例顺序结构程序举例 3.4顺序结构程序举例顺序结构程序举例#include #include #define pi 3.14 /定义符号常量piint main () float h,r,l,s,sq,vq; printf(请输入圆半径r:); scanf(%f,&r); /要求输入圆半径r l=2*pi*r; /计算圆周长l s=r*r*pi; /计算圆面积s sq=4*pi*r*r; /计算圆球表面积sq-29-【例题3-11】编写程序,由键盘键入圆半径r的值,要求计算圆周长,圆面积,圆球表面积和圆球体积。 3.4顺序结构程序举例顺序结构程序举例 vq=4.0/3

16、*pi*r*r*r; /计算圆球体积vq printf(圆周长为: l=%6.2fn,l); /输出圆周长l,保留2位小数 printf(圆面积为: s=%6.2fn,s); /输出圆面积s,保留2位小数 printf(圆球表面积为: sq=%6.2fn,sq); /输出圆球表面积sq,保留2位小数 printf(圆球体积为: vq=%6.2fn,vq); /输出圆球体积vq,保留2位小数return 0; -30- 3.4顺序结构程序举例顺序结构程序举例#includestdio.h #includemath.h int main() float a,b,c,dise,x1,x2; prin

17、tf(input a,b,c:n); scanf(%f%f%f,&a,&b,&c); dise=b*b-4*a*c; x1=(-b+sqrt(dise)/(2*a); x2=(-b-sqrt(dise)/(2*a); printf(x1=%fnx2=%fn,x1,x2); return 0; -31- 3.4顺序结构程序举例顺序结构程序举例#include int main() char c1=h,c2=e,c3=l,c4=l,c5=o;printf(原码是: %c%c%c%c%cn,c1,c2,c3,c4,c5); c1=c1+5;c2=c2+5;c3=c3+5;c4=c4+5;c5=c5+

18、5; printf(译码是: %c%c%c%c%cn,c1,c2,c3,c4,c5); return 0;-32-【例题3-13】编写程序译密码“hello”,为使电文保密,往往按一定规律将其转换成密码,收报人再按约定的规律将其译回原文。译码规律是用原来字母后面的第5个字母代替原来的字母,如字母A后面第5个字母是F,F代替A。 3.4顺序结构程序举例顺序结构程序举例#include int main() putchar(getchar()+5);putchar(getchar()+5); putchar(getchar()+5);putchar(getchar()+5); putchar(ge

19、tchar()+5);putchar(n); return 0;-33-【例题3-14】编写程序,用字符输入输出函数改写例题3-13【本章小结本章小结】 C语言提供了多种语句用来实现顺序结构、分支结构、循环结构三种基本结构。语句可分为程序流程控制语句、函数调用语句、表达式语句、空语句、复合语句共5种。 本章讲到的字符输出函数putchar( )、字符输入函数getchar( )、格式输出函数printf()、格式输入函数scanf( )都包含在stdio.h文件中。若要使用以上输入输出函数,则需在程序文件的开头引用预编译指令#include 或者#include stdio.h。 顺序结构程序设计是三种基本结构中最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。 通过本章的学习,要求读者能够熟练地运用字符输入输出,格式输入输出函数完成顺序结构程序的编写。-34- 谢 谢!

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

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

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁