1 / 14
文档名称:

第04讲 数据的输入输出.ppt

格式:ppt   页数:14
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第04讲 数据的输入输出.ppt

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

第04讲 数据的输入输出.ppt

文档介绍

文档介绍:第四讲数据的输入输出
数据的输入
数据的输出
应用举例
数据的输入
字符输入函数getchar
格式: getchar()
功能:从键盘上接收输入的一个字符。
例如:
char c;

c= getchar()
其中c是字符型或整型变量。
例1:从键盘输入一个字符,并将其存入字符型变量c 中。
#include””
Main()
{char c;
C= getchar();
}
格式输入函数scanf
格式:scanf(格式控制,地址表);
功能:用来输入任何类型数据,可同时输入多个类型或不同类型数据。
格式控制:是由双括号括起来字符串,主要是由“%”和格式符组成

Scanf函数格式字符
格式字符
功能
d
输入十进制整数
o
输入八进制整数
x
输入十六进制整数
c
输入单个字符
s
输入字符串
f e
输入浮点数(小数或指数形式)
hd,ho,hx
输入短整型数据
ld,lo,lx
输入长整型数据
lf,le
输入长浮点型数据(双精度)

Scanf函数中的“地址表”部分是由变量的地址组成的,如果有多个变量,则各变量之间用逗号隔开。地址运算符为“&“,如变量a的地址可以写为&a。
,从键盘
上输入一个整型数、一个浮
点数和一个字符,分别存入
变量i、f和c中。
#include””
main()
{
int i;
float f;
char c;
scanf(“%d,%f,%c”,&I,&f,&c);
printf(“i=%d,f=%f,c=%c”,i,f,c);
}
说明:
(1)在scanf函数“格式控制”部分中的每个格式说明符都必须在“地址表列”中有一个变量与之对应格式说明符必须要与相应变量的类型一致。
(2)当格式说明符之间没有任何字符时,在输入数据时,两个数据之间要使用“空格”、“Tab”或“回车”键做间隔;如果格式说明符之间包含其它字符,则输入数据时,应输入与这些字符相同的字符做间隔,如:
Scanf(“%d,%f,%c”,&i,&f,&c);
在输入数据时,应采用如下形式:20,,a
(3)可以在格式说明符的前面指定输入数据所占的列数,系统将自动按此列数来截取所需的数据,如:
scanf(%2d%3d”,&x,&y); 当用户输入78985时,系统将自动地将78赋给变量x,将985赋给变量y。这种方式也可用于字符型数据的输入。
(4)应该特别注意的是,scanf函数中的“地址表列”部分应当中变量的地址,而不是变量名。
3 .2 数据的输出
字符输出函数putchar
数据的输出一般是以终端显示器(屏幕)为处理对象。
格式:向终端输出一个字符。
说明:变量c可以是字符型,也可以是整型。
从键盘输入一个字符,在屏幕上显示出来。
#include””
main()
{ char c;
c=getchar(); /*从键盘输入一个字符*/
putchar(c); /*在屏幕上显示一个字符*/
}
putchar函数也可以输出一些特殊字符(控制字符),如:putchar(‘\n’)
作用是输出一个“换行”字符。
格式控制函数printf
格式: printf(格式控制,输出表);
功能:输出任何类型的数据。

“格式控制”部分与scanf函数的相似,也是由双引号括起来的字符串,主要包括格式说明和需要原样输出的字符。
“格式说明”:由“%”和格式符组成,如%c和%f等,作用是将要输出的数据转换为指定格式后输出。

printf函数格式字符
格式字符
功能
d
按十进制形式输出带符号的整数(正数前无+号)
o
按八进制形式无符号输出(无前导o)
x
按十六进制形式无符号输出(无前导ox)
u
按十进无符号形式输出
c
按字符形式输出一个字符
f
按十进形式输出单、双精度浮点数(默认6位小数)
e
按指数形式输出单、双精度浮点数
s
输出以‘\o’结尾的字符串
ld
长整型输出
lo
长八进制整型输出
lx
长十六进制整型输出
lu
按无符号长整型输出
m格式字符
按宽度m输出,右对齐
-m格式字符
按宽度m输出,左对齐
m,n格式字符
按宽度m,n位小,或裁取字符串前n个字符输出,右对齐
-m,n格式字符
按宽度m,n位小,或裁取字符串前n个字符输出,左对齐
注意:格式字符必须小写
输出表
printf函数中的“输出表”部分

最近更新

2025年六盘水幼儿师范高等专科学校单招职业技.. 40页

2025年兰州现代职业学院单招职业适应性测试模.. 39页

2025年兰州职业技术学院单招职业倾向性考试模.. 41页

2025年兰考三农职业学院单招职业倾向性测试题.. 38页

2025年内蒙古建筑职业技术学院单招职业技能考.. 40页

2025年内蒙古电子信息职业技术学院单招职业适.. 39页

2025年内蒙古赤峰市单招职业倾向性考试模拟测.. 40页

2025年包头轻工职业技术学院单招职业技能考试.. 40页

2025年华东政法大学单招职业适应性测试题库必.. 41页

2025年南充电影工业职业学院单招职业倾向性测.. 39页

2025年南昌健康职业技术学院单招职业倾向性测.. 40页

2025年南昌影视传播职业学院单招职业倾向性测.. 39页

2025年南通科技职业学院单招职业倾向性测试模.. 41页

2025年南阳工艺美术职业学院单招职业倾向性考.. 39页

2025年博尔塔拉职业技术学院单招职业倾向性考.. 41页

2025年厦门华厦学院单招职业技能测试模拟测试.. 39页

2025年合肥经济技术职业学院单招职业倾向性测.. 41页

2025年合肥通用职业技术学院单招职业适应性测.. 40页

2025年吉林省经济管理干部学院单招职业适应性.. 37页

2025年吕梁师范高等专科学校单招综合素质考试.. 40页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

九年级家长会课件PPT下载(初三2班) 25页

山东科技版小学英语五年级下册词汇表带音标 4页

年产3000万片硝苯地平缓释片车间设计 40页

DB61∕T 926-2014 火灾高危单位消防安全管理与.. 45页

AQ 7011-2018《高温熔融金属吊运安全规程》 11页

保洁外包单位月度考评表 3页

基于 ABAQUS 的切削残余应力仿真说明书 43页

气动球阀使用说明书 2页