下载此文档

第5章 用屏幕和键盘交互——简单的输出和输入.ppt


文档分类:IT计算机 | 页数:约30页 举报非法文档有奖
1/30
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/30 下载此文档
文档列表 文档介绍
第5章用屏幕和键盘交互——简单的输出和输入
计算机主要功能就是获取输入,根据输入的数据,计算处理后,输出结果。类似的过程,人类也是一样的处理流程。计算机的输入,最常见的是通过键盘和鼠标,输出,最常见的是显示器。本章介绍如何显示字符和字符串到显示器屏幕,以及如何接受用户的键盘输入。
输入—处理—输出:这就是程序
工厂的生产车间生产出来的产品是最终的输出。比如某药厂生产的保健药,号称是经历了80多道工序。这些工序,当然是从输入原材料开始,每道工序处理一件事情,最终出来包装精美的保健药品。
第一道工序,清洗,输入的是刚刚采摘下来的药材,有不少的烂叶子、烂根,清洗工序处理这些东西,处理完毕后,输出来的是干净的有用的药材。
第二道工序,榨汁,输入的是干净有用的药材,榨汁工序处理时,添加纯净水,榨出药汁。接着说萃取工序,将药汁中的有用的部分萃取出来……80多道工序就这样一一处理完毕,保健药就制作完毕。
从进场时的原材料,到最终出产的保健药,就是一个“输入—处理—输出”的过程。深入到药厂中的处理部分,80多道工序,每个工序也是一个“输入—处理—输出”的过程。没有输入,就没有处理的素材,也就没有输出。
向屏幕输出——printf函数详解
printf函数已经接触过,功能是在电脑屏幕上按照指定的格式显示数据。printf其中的f代表单词format,就是格式化的意思。所谓格式化,是该函数预先给程序员定义了一批显示格式,如对齐、显示宽度、按什么类型显示等,程序员可以选择其中的某些格式,遵守这些格式,printf函数就可以按照指定的格式来显示数据了。
注意:printf函数只能在控制台程序中使用,在Windows系统中,有窗口界面的程序无法通过printf函数在窗口中显示数据。
printf函数的一般形式
printf函数是一个标准的C语言库函数,它的函数原型在头文件“”中。printf函数的一般格式是:
printf(“格式控制字符串”,输出列表);
(1)格式控制字符串
(2)输出列表
格式控制字符串后跟着的就是输出列表,注意输出列表和格式控制字符串之间的逗号。输出列表可以有多个数据,用逗号“,”分隔。
格式字符串一般形式
格式字符串的一般形式为:
%[标志][输出最小宽度][.精度][长度]转换说明符
其中方括号[]中的项为可选项,即可根据需要加上,也可以不加。
转换说明符用以表示输出数据的类型,其格式符和意义如所示:
%d——十进制形式输出带符号整数
用得最多的格式符。以十进制形式输出带符号整数,正数不输出符号。
printf(“%d”,10);
输出结果为:
10
printf(“%d”,0x10);
输出结果为:
16
因为0x10是十六进制,转换成十进制就是16了。
printf(“%d”,0xffffffff);
输出结果为:
-1
%最小宽度d格式符
在d前,可以添加数字,表示输出最小宽度。比如%4d,表示显示一个整数,最小占用4个字符的宽度,如果这个数只有3位,则在前面用空格填充。如果这个数的位数大于4,则按实际位数输出。如:
Int x=-1,y=100001;
Printf(“%4d,%4d”,x,y);
输出结果:
-1,100001
Int x=-100000,y=20000,z=30000;
Printf(“%4d,%4d,%4d”,x,y,z);
结果:
-100000,20000,30000;
%ld格式符——以长整型方式输出
以长整型方式输出。如果后面的数据是一个长整型,而格式符是%d,则格式符和数据的类型不匹配,会丢失数据。当然一般在现在的计算机上,int和long数据长度一样,所以出错的可能性比较低。但是记住,对long型数据,需要使用%ld,这样无论在什么机器上编译运行都不会错。一个位数小于long的整型数据,都可以用ld的形式输出。
同样地,也可以对长整型输出格式指定最新宽度。如%10ld。
long x=0x10001;
int y=-200;
printf(“%8ld,%10ld”,x,y);
输出为:
65537, -200
需要注意的是,%d系列的格式符要求后面的数据都必须是整型数据。如果数据为实型数据,则显示错误的值。如:
long x=0x10001;
float y=-200;
printf("%8ld,%10ld",x,y);
输出结果:
65537, 0
%o格式符——以八进制形式输出整数
O是octal(八进制的)的第一个字母。%o是以八进制形式输出整数。注意因为是将内存单元中的数值按八进制的形式输出,所以不区分符号位,也就是将符号位也

第5章 用屏幕和键盘交互——简单的输出和输入 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数30
  • 收藏数0 收藏
  • 顶次数0
  • 上传人燕赵才子
  • 文件大小0 KB
  • 时间2011-07-19