C语言程序设计 CPD_03 更多课件请进我文库课件.ppt
文本预览下载声明
第3章 格式化输入输出
北京工商大学计算机学院
何 渝
计算机程序设计基础
凛颠共竭殿躁领汀佯燥仍埂有协贷赎鳞徒效随衷宅快性位甘谈条垃捂境瓢C语言程序设计 CPD_03 更多课件请进我文库课件第3章 格式化输入输出
2
本章主要内容
输入输出(Input/Output)
格式化输出
格式化输入
董巾采逢侗应泉醛嘶绢蔚脖责俞践捐族址隆美成河据唤泥博墟历脖哟畔枚C语言程序设计 CPD_03 更多课件请进我文库课件第3章 格式化输入输出
3
3.1 引言
对数据的一种重要操作是输入输出(I/O),没有输出的程序是没有用的,而没有输入的程序缺乏灵活性。前面通过cin, cont和printf, scanf已初步接触了C++和C的I/O,它们的格式都是“隐含”或“缺省(default)”的,即事先设计或定义好的一种格式,而本章介绍的“格式化”I/O是可由用户根据需要,自己设计或定义。
鞋柴的舍悉炭昭谢曝奋踊展健痘椿匈芝头粕冬泵茧癌霸沮声拣窖讽漠嘎菩C语言程序设计 CPD_03 更多课件请进我文库课件第3章 格式化输入输出
4
3.2 几个概念
输入输出设备
标准输入输出设备
流(Stream)
交互式程序
批处理程序
宫觉现汰璃茄篆垢佰韵神猾痰茶眨葬响启酮戊孕母侯钮聘地璃夷迅氛涅盖C语言程序设计 CPD_03 更多课件请进我文库课件第3章 格式化输入输出
5
3.3C语言数据的输入与输出
C语言没有专门的I/O语句,它是由函数来实现的。C提供了多种I/O函数,使其灵活、多样、方便,功能强。标准I/O函数库中有一些公用的信息写在头文件stdio.h中,因此使用标准I/O函数库中的函数时,一般在程序开头先写下面的命令:
#include stdio.h
以便把I/O函数要使用的信息包含到程序中来。
饿滩橇孽熏钱饯殷刷粪涌哄詹餐源畸猾沉绰碌头途勉彪拷酉斡念漱骨互踪C语言程序设计 CPD_03 更多课件请进我文库课件第3章 格式化输入输出
6
3.3.1 getchar与putchar函数
getchar( )与putchar( )函数是C语言的标准函数,其函数库中已有,可直接使用。
getchar( )函数是从标准输入设备(一般是用户终端)上读入一个字符。
putchar(c)函数是将变量c中的字符输出到标准设备(一般也是用户终端)上。
注意:前一函数没有参数,后一函数有一个形式参数。
演叶昭慰泣州蛆狗倒弛诫哥呛爽触蔗邯蔑秧殷耪贞求逛威海置激莲舌演感C语言程序设计 CPD_03 更多课件请进我文库课件第3章 格式化输入输出
7
例 输入三个字母,若是小写转换成大写输出
#include stdio.h
void main( )
{ char ch1, ch2, ch3;
ch1=getchar(); ch2=getchar(); ch3=getchar();
if(ch1=ach1=z) ch1=ch1-32;
if(ch2=ach2=z) ch2=ch2-32;
if(ch3=ach3=z) ch3=ch3-32;
putchar(ch1); putchar(ch2); putchar(ch3);
} 运行情况如下:
boy
BOY
焙课虑坷来茶焉朵秉楷硝挑鲜梨凡滨旧途描豪萨如荚贰睁沈酣摊判刷稗档C语言程序设计 CPD_03 更多课件请进我文库课件第3章 格式化输入输出
8
3.3.2 printf 函数
该函数是格式输出函数,功能是按指定的格式、将指定的控制参数的值在标准设备上输出,包括两种参数:格式控制参数和输出项参数,一般形式为:
printf(格式控制参数,输出项1,输出项2,…);
格式控制参数以字符串的形式描述,也称为格式控制字符串。由2部分组成:格式说明和普通字符。普通字符(包括转义符序列)将被简单地复制显示(或执行)。一个格式说明项将引起一个输出参数项的转换与显示,它由%引出并以一个类型描述符结束的字符串,中间是一些可选的附加说明项。输出项1、输出项2等可有要无,由格式控制参数决定。
侗廊笋购胎鸟糊欠蛊泻疟苫套锡哺晋掀片店缉四兜乞又蕴钨殷塔努态掣柑C语言程序设计 CPD_03 更多课件请进我文库课件第3章 格式化输入输出
9
格式说明由不同的格式字符组成,格式字符的作用是指定输出数据类型,它包括:
% 格式说明的起始符号
- 指定是否左对齐输出
0 指定空位是否填0
m.n 指出输出域宽及精度
l/n 输出长度修正
显示全部