第3章 输入输出函数.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第3章 输入输出函数.ppt》由会员分享,可在线阅读,更多相关《第3章 输入输出函数.ppt(23页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第第3章章 顺序结构程序设计顺序结构程序设计本章的学习目的:1)了解C语言语句的几种基本形式;2)当程序运行时如何接受键盘数据的输入;3)程序运行的结果或各种类型的数据是如何输出到屏幕上。3.1 C语言的基本形式语言的基本形式3.2 数数据的输入和输出据的输入和输出3.3 顺序结构程序范例顺序结构程序范例 Return C程序由函数组成,如前面的主函数程序由函数组成,如前面的主函数main()及其它子函数;而函数由及其它子函数;而函数由各种语句组成。各种语句组成。案例案例3.1C程序语句的种类:程序语句的种类:main()int a,b,t;scanf(“%d,%d”,&a,&b);if(ab
2、)t=a;a=b;b=t;printf(“%d,%dn”,a,b);控制语句控制语句函数调用语句函数调用语句表达式语句表达式语句复合语句复合语句3.1 C语言的语句语言的语句1.控制语句如上例中的if 语句。用以完某种控制功能。C语言的控制语句共有九条,分别在分支和循环节构中构中完成不同的控制功能。2.函数调用语句函数调用加上“;”组成。如上例中的scanf();和printf();。3.表达式语句由表达式加上“;”组成,如上例中的 t=a;。4.复合语句由括起的语句系列。整体上可认为是一条语句。如上例中的t=a;a=b;b=t;5.空语句只有一个“;”号组成的语句;只是一条形式上的语句,本身
3、不执行任操作。C语言的语句形式有以下五种:Return为了让计算机处理各种数据,首先就应该把源数据输入到计算机中;计算机处理结束后,再将目标数据信息以人能够识别的方式输出。C语言中的输入输出操作,是由C语言编译系统提供的库函数来实现。3.2.1 格式化输出格式化输出printf()函数函数3.2.2 格式化输入格式化输入scanf()函数函数3.2.3 单单个个字字符符输输入入输输出出getchar()和和putchar()函函数数 3.2 C程序中数据的输入和输出程序中数据的输入和输出Returnprintf()函数的作用:向计算机系统默认的输出设备(一般指显示器)输出一个或多个任意类型的数
4、据。案例案例3.1 已知圆半径r=1.5,求圆周长和圆面积。/*案例代码文件名:EX32.C。*/#define pi 3.415926main()float r,l,s;r=1.5;l=2*pi*r;/*求圆周长*/s=pi*r*r;/*求圆面积*/printf(“r=%fn”,r);/*输出圆半径*/printf(“l=%7.2f,s=%7.2fn”,l,s);/*输出圆周长、面积*/3.2.1 格式化输出格式化输出printf()函数函数程序运行结果如下:r=1.500000l=10.25,s=7.69 其中:第一行输出由printf(“r=%fn”,r)输出,表示输出r的值。第二行输出
5、是由printf(“l=%7.2f,s=%7.2fn”,l,s)输出,输出l和s的值。printf()函数的一般格式如下:printf(格式字符串格式字符串,输出项表,输出项表);1格式字符串。“格式字符串”在此也称“输出格式字符串”,可以包含两种字符:(1)格式说明符。格式说明符的一般形式如下:%m.n如上面的%7.2f,其中f为格式字符,指明要输出的对应输出项为实型;7.2对应格式说明符中的m.n,指明输出的总宽度占7位,小数位占2位,又称m.n为附加格式说明符。以下为常用的格式字符及可用的附加符:表表3.1 printf格式字符格式字符格式字符说 明d,i以带符号的十进制形式输出整数(正
6、数不输出符号)o以八进制形式输出整数x,X以十六进制形式输出整数u以无符号十进制输出整数s输出字符串c以字符形式输出单个字符f以小数形输出实数,包括单精度和双精度,小数点后默认输出6位。e,E以指数形式输出实数g,G自动%f或%g中输出宽度较短的一种格式中输出实数表表3.1 printf附加格式字符附加格式字符附加格式符说 明字母l表示输出长整型时m表示输出的宽度.n当输出实数时,表精度即小数位;当输出字符串时,表示从左边截取的字符个数。-表示输出时按左对齐(2)其它字符。包括普通字符和转义字符。)其它字符。包括普通字符和转义字符。普通字符输出时原样输出,如上例中的普通字符输出时原样输出,如上
7、例中的l=等;转义字符按其含义输出,等;转义字符按其含义输出,如,如,n等等。等等。2.输出项表输出项表包含若干要输出的数据,每个输出项可以为变量、常量或表达式。包含若干要输出的数据,每个输出项可以为变量、常量或表达式。格式说明符和输出项是一一对应的关系。如:格式说明符和输出项是一一对应的关系。如:printf(“l=%7.2f,s=%7.2fn”,l,s);案例案例3.3 用用 printf函输出各类数据函输出各类数据main()int a=5,b=7;float x=67.8564,y=-789.124;char c=A;long n=1234567;printf(“%d%d%3d%3dn
8、”,a,b,a,b);printf(“%f,%fn”,x,y);printf(“%10f,%-15f,%8.2f,%4fn”,x,y,x,y);printf(“%e,%10.2en”,x,y);printf(“%ldn”,n);printf(“%s,%5.3sn”,“computer”,“computer”);printf(“computern”);运行刻程序,输出如下:运行刻程序,输出如下:57 5 767.856400,-789.124023 67.856400,-789.124023 ,67.86,-789.1240236.78564e+01,-7.9e+021234567compute
9、r,comcomputerReturn3.2.2 格式化输入格式化输入scanf()函数函数scanf()函数的作用是用来从键盘向程序输入数据的。如案例3.2只能求得固定半径 r为1.5的圆的周长和面积,要想程序能求得任意给定半径的圆的周长和面积,则要求程序能接受键输入的任意半径。案例3.4对案例3.2略加修改,以满足上述要求。#define pi 3.415926main()float r,l,s;printf(“please input r:n”);scanf(“%f”,&r);/*输入半径值*/l=2*pi*r;/*求圆周长*/s=pi*r*r;/*求圆面积*/printf(“r=%fn
10、”,r);/*输出圆半径*/printf(“l=%7.2f,s=%7.2fn”,l,s);/*输出圆周长、面积*/运行程序:运行程序:please input r:1.5r=1.500000l=10.25,s=7.69重新运行:重新运行:please input r:2.5 r=2.500000l=17.08,s=21.35通过运行程序说明:使用scanf()函数,通过键盘输入,给程序提供所需、任意的数据。1.scanf()函数的一般格式 scanf(格式字符串格式字符串,输入项表输入项表);(1)格式字符串。格式字符串可以包含3种类型的字符:格式说明符、空白字符(空格、Tab键和回车键)和非
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第3章 输入输出函数 输入输出 函数
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内