文档介绍:本次课内容:数据的输入和输出教学目的: 掌握printf、scanf、getchar和putchar函数的使用格式、各参数及使用方法。重点:输入输出基本函数。难点:格式参数的使用。
标准I/,使用时先引用#inlude “”编译命令。
本节介绍标准I/O函数库中的常用输入输出函数:
输入函数: Scanf 、 getchar
输出函数: printf、putchar
一、printf函数
1、格式:
printf(格式控制参数,输出项1,…输出项n);
2、功能:按指定格式,在标准输出设备上输出数据。
3、格式参数:
%:起始字符(在此之前的原样显示输出)
- :左对齐
0 :空位填0
m :域宽
n : 精度(默认6)
l : long调整为%ld、%lx
double调整为%lf.
h : int 调整为short %hd\%hx
格式符:d 、x、o、u、c、s、e、f、g、%。
对于long、double、short(无格式符)类型输出采用修正方法。
4、举例
表示: 如:
二、scanf函数
1、格式: scanf(格式控制参数,地址1,…地址n);
2、功能:按指定格式输入数据,并存放在指定地址的存储单元中。
3、格式控制参数
% :起始字符
* :赋值抑制符
m : 域宽说明
l 或h :长度修正
地址:通过对变量求地址,为变量字节空间首地址。
4、输入数据的分隔
(1)输入数据与数据类型不符时,为这一数据的结束。
二、scanf函数
(2)、指定的域宽分隔数据项。(3)、有分隔符 空格,跳格符‘\t’换行‘\n’。 非格式字符,如‘,’P48~
使用非格式字符时,输入时要同时输入。
5、抑制字符“*”
6、scanf的停止与返回
(1)停止
格式参数中各格式项用完——正常结束
发生格式项参数与输入域不符——非正常结