C语言第三章基本的输入输出.ppt
《C语言第三章基本的输入输出.ppt》由会员分享,可在线阅读,更多相关《C语言第三章基本的输入输出.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章基本的输入输出第三章第三章 基本的输入输出基本的输入输出 n n本章主要内容:本章主要内容:本章主要内容:本章主要内容:3.1 3.1 输入输出概述输入输出概述输入输出概述输入输出概述3.2 3.2 字符的输入与输出字符的输入与输出字符的输入与输出字符的输入与输出 3.3 3.3 格式数据的输入与输出格式数据的输入与输出格式数据的输入与输出格式数据的输入与输出 3.4 3.4 程序举例程序举例程序举例程序举例 n n本章重点:本章重点:本章重点:本章重点:单字符的输入输出单字符的输入输出单字符的输入输出单字符的输入输出常用输入输出格式描述符常用输入输出格式描述符常用输入输出格式描述符常用
2、输入输出格式描述符 C语言程序设计3.1 3.1 输入输出概述输入输出概述n n输入输出输入输出输入输出输入输出(I/O)(I/O)是人机交互的基本方式。是人机交互的基本方式。是人机交互的基本方式。是人机交互的基本方式。n n编程时有些数据无法确定,只能在运行程序时由编程时有些数据无法确定,只能在运行程序时由编程时有些数据无法确定,只能在运行程序时由编程时有些数据无法确定,只能在运行程序时由用户从键盘来给定,这就需要输入;用户从键盘来给定,这就需要输入;用户从键盘来给定,这就需要输入;用户从键盘来给定,这就需要输入;n n数据经过程序处理后所得到的结果将告知用户,数据经过程序处理后所得到的结果
3、将告知用户,数据经过程序处理后所得到的结果将告知用户,数据经过程序处理后所得到的结果将告知用户,这就是输出。这就是输出。这就是输出。这就是输出。n nC C语言本身并没有提供输入输出语句,输入和输语言本身并没有提供输入输出语句,输入和输语言本身并没有提供输入输出语句,输入和输语言本身并没有提供输入输出语句,输入和输出操作是由库函数来实现的。出操作是由库函数来实现的。出操作是由库函数来实现的。出操作是由库函数来实现的。基本的输入输出C语言程序设计n nI/OI/O库函数是库函数是库函数是库函数是“stdio.hstdio.h”,事先应将其包含到用,事先应将其包含到用,事先应将其包含到用,事先应将
4、其包含到用户程序文件中。语法格式:户程序文件中。语法格式:户程序文件中。语法格式:户程序文件中。语法格式:#include#include#include“#include“stdio.hstdio.h”n n一般:格式一般:格式一般:格式一般:格式用于系统头文件的包含,格式用于系统头文件的包含,格式用于系统头文件的包含,格式用于系统头文件的包含,格式用用用用于用户头文件的包含。于用户头文件的包含。于用户头文件的包含。于用户头文件的包含。n n系统隐含的输入设备是键盘,输出设备是显示器。系统隐含的输入设备是键盘,输出设备是显示器。系统隐含的输入设备是键盘,输出设备是显示器。系统隐含的输入设备是
5、键盘,输出设备是显示器。n n可以说,没有输入的程序缺乏灵活性;没有可以说,没有输入的程序缺乏灵活性;没有可以说,没有输入的程序缺乏灵活性;没有可以说,没有输入的程序缺乏灵活性;没有(输出输出输出输出)结果的程序毫无用途。结果的程序毫无用途。结果的程序毫无用途。结果的程序毫无用途。基本的输入输出只在系统目录(默认为只在系统目录(默认为只在系统目录(默认为只在系统目录(默认为c:includec:includec:includec:include)中查找。)中查找。)中查找。)中查找。先在当前目录中查找,没找先在当前目录中查找,没找先在当前目录中查找,没找先在当前目录中查找,没找到时再到系统目录
6、中查找。到时再到系统目录中查找。到时再到系统目录中查找。到时再到系统目录中查找。C语言程序设计3.2 字符的输入与输出 3.2.1 3.2.1 字符输出字符输出字符输出字符输出n n将指定的字符显示在显示器上,使用字符输出函将指定的字符显示在显示器上,使用字符输出函将指定的字符显示在显示器上,使用字符输出函将指定的字符显示在显示器上,使用字符输出函数。其一般的调用格式为:数。其一般的调用格式为:数。其一般的调用格式为:数。其一般的调用格式为:putchar(chputchar(ch);其中其中其中其中chch是要显示的字符型数据,可以是常量是要显示的字符型数据,可以是常量是要显示的字符型数据,
7、可以是常量是要显示的字符型数据,可以是常量(包括包括包括包括普通字符和转义字符普通字符和转义字符普通字符和转义字符普通字符和转义字符)、变量或表达式。、变量或表达式。、变量或表达式。、变量或表达式。n n 例例例例3.1 3.1 使用使用使用使用putcharputchar()()函数显示字符函数显示字符函数显示字符函数显示字符基本的输入输出C语言程序设计3.2.2 3.2.2 字符输入字符输入字符输入字符输入n n将键盘上的输入以字符方式读入,使用字符输入将键盘上的输入以字符方式读入,使用字符输入将键盘上的输入以字符方式读入,使用字符输入将键盘上的输入以字符方式读入,使用字符输入函数。该函数
8、的一般调用格式为:函数。该函数的一般调用格式为:函数。该函数的一般调用格式为:函数。该函数的一般调用格式为:chch=getchargetchar();();n n该函数没有参数,函数的值就是从键盘上输入的该函数没有参数,函数的值就是从键盘上输入的该函数没有参数,函数的值就是从键盘上输入的该函数没有参数,函数的值就是从键盘上输入的字符。字符。字符。字符。n n 例例例例3.2 3.2 使用使用使用使用getchargetchar()()函数从键盘上读一个字符函数从键盘上读一个字符函数从键盘上读一个字符函数从键盘上读一个字符n n思考思考思考思考n n练习练习练习练习基本的输入输出C语言程序设计
9、3.3 格式数据的输入与输出n ngetchargetchar()()和和和和putcharputchar()()函数每次只能输入输出一个函数每次只能输入输出一个函数每次只能输入输出一个函数每次只能输入输出一个字符。字符。字符。字符。n n要想一次输入或输出多个且为任意类型的数据就要想一次输入或输出多个且为任意类型的数据就要想一次输入或输出多个且为任意类型的数据就要想一次输入或输出多个且为任意类型的数据就要使用要使用要使用要使用scanfscanf()()和和和和printfprintf()()函数。函数。函数。函数。n nscanfscanf()()称格式输入函数;称格式输入函数;称格式输入
10、函数;称格式输入函数;printfprintf()()称格式输出函数。称格式输出函数。称格式输出函数。称格式输出函数。n n这两个函数将按照用户描述的格式来完成数据的这两个函数将按照用户描述的格式来完成数据的这两个函数将按照用户描述的格式来完成数据的这两个函数将按照用户描述的格式来完成数据的输入输出。输入输出。输入输出。输入输出。基本的输入输出C语言程序设计3.2.1 格式输出printf()函数 1 1printfprintf()()函数的一般格式:函数的一般格式:函数的一般格式:函数的一般格式:printfprintf(“(“格式控制格式控制格式控制格式控制”,输出项表,输出项表,输出项表
11、,输出项表)n n如:如:如:如:intint a=10,b=20;a=10,b=20;printf(“aprintf(“a=%=%d,bd,b=%=%dn”,a,bdn”,a,b););结果:结果:结果:结果:a=10,b=20a=10,b=20n n格式控制:普通字符、格式字符、转义字符。格式控制:普通字符、格式字符、转义字符。格式控制:普通字符、格式字符、转义字符。格式控制:普通字符、格式字符、转义字符。n n输出项表:常量、变量和表达式。输出项表:常量、变量和表达式。输出项表:常量、变量和表达式。输出项表:常量、变量和表达式。基本的输入输出C语言程序设计2 2格式字符格式字符格式字符格
12、式字符n n格式字符是以格式字符是以格式字符是以格式字符是以“%”%”开始的特定字符。对不同类开始的特定字符。对不同类开始的特定字符。对不同类开始的特定字符。对不同类型的输出项,应使用不同的格式字符。型的输出项,应使用不同的格式字符。型的输出项,应使用不同的格式字符。型的输出项,应使用不同的格式字符。1.1.d d格式符格式符格式符格式符十进制整数十进制整数十进制整数十进制整数用法:用法:用法:用法:%d%d、%mdmd如有:如有:如有:如有:intint a=123;a=123;printf(“%d,%4d,%2d printf(“%d,%4d,%2d”,a,a,a);”,a,a,a);结果
13、:结果:结果:结果:123,123,123123,123,123基本的输入输出C语言程序设计2.2.o o格式符格式符格式符格式符八进制整数八进制整数八进制整数八进制整数用法:用法:用法:用法:%o%o如有:如有:如有:如有:intint a=-1;a=-1;printf(%d,%o”,a,aprintf(%d,%o”,a,a););结果:结果:结果:结果:-1,177777-1,177777-1-1的内存表示:的内存表示:的内存表示:的内存表示:1111,1111,1111,11111111,1111,1111,11113.3.X|xX|x格式符格式符格式符格式符十六进制整数十六进制整数十六
14、进制整数十六进制整数用法:用法:用法:用法:%x%x、%X%X如有:如有:如有:如有:intint a=-1;a=-1;printf(“%d,%x,%X”,a,a,aprintf(“%d,%x,%X”,a,a,a););结果:结果:结果:结果:-1,ffff,FFFF-1,ffff,FFFF基本的输入输出C语言程序设计4.4.u u格式符格式符格式符格式符无符号整数无符号整数无符号整数无符号整数用法:用法:用法:用法:%u%u如有:如有:如有:如有:intint a=-1;a=-1;printf(“%d,%u”,a,aprintf(“%d,%u”,a,a););结果:结果:结果:结果:-1,6
15、5535-1,655355.5.C C格式符格式符格式符格式符字符字符字符字符用法:用法:用法:用法:%c%c、%mc%mc如有:如有:如有:如有:char char chch=A;=A;printf(“%c,%3c”,ch,ch);printf(“%c,%3c”,ch,ch);结果:结果:结果:结果:A,AA,A基本的输入输出C语言程序设计6.6.s s格式符格式符格式符格式符字符串字符串字符串字符串用法:用法:用法:用法:%s%s、%ms%ms、%m.nsm.ns、%-ms%-ms、%-%-m.nsm.ns如:如:如:如:char*p=“CHINA”;char*p=“CHINA”;prin
16、tf(“%s,%6s,%4.3s,%-6s,%-printf(“%s,%6s,%4.3s,%-6s,%-5.3s”,p,p,p,p,p);5.3s”,p,p,p,p,p);结果:结果:结果:结果:CHINA,CHINA,CHI,CHINA,CHICHINA,CHINA,CHI,CHINA,CHI7.7.f f格式符格式符格式符格式符实型(单精度、双精度),小数格式实型(单精度、双精度),小数格式实型(单精度、双精度),小数格式实型(单精度、双精度),小数格式用法:用法:用法:用法:%f%f、%m.nfm.nf、%mf%mf、%.%.nfnf如有:如有:如有:如有:float x=123.456
17、;float x=123.456;printf(“%f,%7.2f,%12f,%.2f”,x,x,x,x);printf(“%f,%7.2f,%12f,%.2f”,x,x,x,x);结果:结果:结果:结果:123.456000,123.46,123.456000,123.46123.456000,123.46,123.456000,123.46基本的输入输出C语言程序设计8.8.e|Ee|E格式符格式符格式符格式符实型(单精度、双精度),指数格式实型(单精度、双精度),指数格式实型(单精度、双精度),指数格式实型(单精度、双精度),指数格式用法:用法:用法:用法:%e%e、%me%me、%m.
18、nem.ne、%.%.nene标准指数表示法:标准指数表示法:标准指数表示法:标准指数表示法:a.bbbbbbEcca.bbbbbbEcc如有:如有:如有:如有:float x=123.456,y=78.932e-6;float x=123.456,y=78.932e-6;printf(“%e,%14E,%10.2e”,x,-y,x);printf(“%e,%14E,%10.2e”,x,-y,x);结果:结果:结果:结果:1.234560e+02,-7.893200E-05,1.23e+021.234560e+02,-7.893200E-05,1.23e+028.8.g g格式符格式符格式符格
19、式符实型(单精度、双精度),自动格式实型(单精度、双精度),自动格式实型(单精度、双精度),自动格式实型(单精度、双精度),自动格式用法:用法:用法:用法:%g%g如有:如有:如有:如有:float x=123.456,y=78.932e-6;float x=123.456,y=78.932e-6;printf(“%g,%g”,x,yprintf(“%g,%g”,x,y););结果:结果:结果:结果:123.456,7.8932e-05123.456,7.8932e-05基本的输入输出C语言程序设计3.3.2 格式输入 1 1scanfscanf()()函数的一般格式:函数的一般格式:函数的一
20、般格式:函数的一般格式:scanfscanf(“(“格式控制格式控制格式控制格式控制”,地址表,地址表,地址表,地址表 )n n如:如:如:如:intint a,ba,b;scanf(“%dscanf(“%d,%d”%d”,&a&a,&b);&b);输入:输入:输入:输入:1010,2020 n n格式控制:格式字符、普通字符。格式控制:格式字符、普通字符。格式控制:格式字符、普通字符。格式控制:格式字符、普通字符。n n地址表:只能是变量的地址列表。地址表:只能是变量的地址列表。地址表:只能是变量的地址列表。地址表:只能是变量的地址列表。基本的输入输出C语言程序设计2 2使用使用使用使用sc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 第三 基本 输入输出
限制150内