《c语言程序设计教学资料》第4章-键盘输入与屏幕输出.ppt
《《c语言程序设计教学资料》第4章-键盘输入与屏幕输出.ppt》由会员分享,可在线阅读,更多相关《《c语言程序设计教学资料》第4章-键盘输入与屏幕输出.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章第四章键盘输键盘输入与屏幕入与屏幕输输出出第四章键盘输入与屏幕输出第四章键盘输入与屏幕输出 内容提要:内容提要:字符输入输出函数格式输入输出函数p 所谓输入输出是以计算机主机为主体而言的 输出输出:从计算机向外部输出设备(显示器,打印机)输出数据。输入输入:从输入设备(键盘,鼠标,扫描仪)向计算机输入数据。p C语言本身不提供输入输出语句,输入和输出操作是由C函数库 中的函数来实现的 例如:例如:字符输入函数:getchar 字符输出函数:putchar 格式输入函数:scanf 格式输出函数:printfp 使用库函数时,要用预编译指令#include将有关的“头文件”,即:stdio
2、.h,包括到用户源文件中#include 或#include“stdio.h”字符输出p 字符输出函数-格式:putchar(c)-参数:c为字符或整型常量、变量或表达式-功能:把字符c输出到显示器上例:先后输出BOY三个字符。字符输出#include main()char a=B,b=O,c=Y;putchar(a);putchar(b);putchar(c);putchar(n);运行结果:BOY字符输入p 字符输入函数-格式:getchar()无参数-功能:接收从键盘输入的一个字符 函数值为输入的字符值 当输入多个字符时,多余字符作废例:输入单个字符。#includevoid main(
3、)char c;c=getchar();putchar(c);putchar(n);运行程序:从键盘输入字符a按Enter键屏幕上将显示输出的字符aaa字符输入字符输入/输出例:从键盘输入一个大写英文字母,将其转换为小写字母后,再显示到屏幕上。#include main()char ch;printf(“press a key and then press enter:”);ch=getchar();ch=ch+32;putchar(ch);putchar(n);运行结果:press a key and then press enter:B bgetchar()没有参数没有参数getchar(
4、ch)错错例:从键盘输入BOY三个字符,然后把它们输出到屏幕。解题思路:l用3个getchar函数先后从键盘向计算机输入BOY三个字符l用putchar函数输出字符输入/输出#include main()char a,b,c;a=getchar();b=getchar();c=getchar();putchar(a);putchar(b);putchar(c);putchar(n);运行结果:BOY字符输入/输出#include main()char a,b,c;a=getchar();b=getchar();c=getchar();putchar(a);putchar(b);putchar(
5、c);putchar(n);putchar(getchar();字符输入/输出#include main()char a,b,c;a=getchar();b=getchar();c=getchar();putchar(a);putchar(b);putchar(c);putchar(n);putchar(getchar();putchar(getchar();字符输入/输出#include main()char a,b,c;a=getchar();b=getchar();c=getchar();putchar(a);putchar(b);putchar(c);putchar(n);putcha
6、r(getchar();putchar(getchar();putchar(getchar();字符输入/输出#include main()char a,b,c;a=getchar();b=getchar();c=getchar();putchar(a);putchar(b);putchar(c);putchar(n);putchar(getchar();putchar(getchar();putchar(getchar();运行结果:BOY字符输入/输出格式化输出p 格式输出函数:-printf(“格式控制字符串”);-printf(“格式控制字符串”,输出参数表);普通字符或转义序列格式命
7、令:以%开始,%(格式修饰符)格式字符,用于指定输出格式 输出表列:要输出的数据(多个时以“,”分隔)格式控制字符串:格式化输出 例:printf(“press a key and then press enter:”);printf(“a=%d b=%fn”,a,b);转义字符普通字符串格式说明输出参数表 例:printf(“welcomentonBeijing!n”);输出:welcome to Beijing!格式化输出#include main()char ch;printf(“press a key and then press enter:”);ch=getchar();ch=ch
8、+32;printf(“%c,%dn”,ch,ch);例:从键盘输入一个大写英文字母,将其转换为小写字母后,再将转换后的小写字母及十进制ASCII码值显示到屏幕上。结果:press a key and then press enter:B b,98格式字符函数printf()的格式转换说明格式字符格式字符用法用法d以带符号十进制整数输出o以无符号八进制整数输出(无前导0)x以无符号十六进制整数(小写)输出(无前导0 x)X以无符号十六进制整数(大写)输出(无前导0 x)u以无符号十进制整数输出 c以字符形式输出单个字符s输出一个字符串f以小数形式输出浮点数(6位小数)e以标准指数形式(小写e表
9、示指数部分)输出浮点数(6位小数)E以标准指数形式(大写E表示指数部分)输出浮点数(6位小数)g自动选用%f,%e中输出宽度较小的一种格式%输出%格式修饰符函数printf()的附加格式转换说明格式修饰符格式修饰符用法用法llong型数据,修饰d,o,x,uLlong double型数据,修饰f,e,gm数据所占用的宽度(m为整数)数据宽度大于m,按实际宽度输出数据看度小于m,右靠齐,左边多余补空格.n对实数输出n位小数对于浮点数,用于指定输出浮点数的小数位对于字符串,用于指定从字符串左侧开始截取的子字符串个数hshort型数据,修饰d,o,x-输出的数据向左对齐0指定空格填0格式化输出%-0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c语言程序设计教学资料 语言程序设计 教学 资料 键盘输入 屏幕 输出
限制150内