前言
本文简单介绍标准输入输出函数。
目录
一、标准输入输出函数种类
(1)格式化输入/输出函数:scanf()/printf()
(2)字符输入输出函数:getc()/putc()
(3)字符输入输出函数:getch()/putch()和getchar()/putchar()
(4)字符串输入输出函数:gets()/puts()
二、格式化输出函数
1.格式说明
%【<修饰符>】<格式字符>
(1)字段宽度修饰符
指定宽度<数据实际宽度,对整数,按实际宽度输出;对浮点数,整数部分按实际宽度输出,小数部分四舍五入。
灵活的宽度控制方法:用常量或变量的值作为输出宽度,以一个“*”为修饰符,插到%后面。
例:printf(“%*d”,5(或者k),i);
(2)对齐方式修饰符
数据默认输出方式为右对齐,数据实际宽度<指定宽度,会在数据前面加上空格;可以在%后面加上一个负号“-”,改为左对齐。
2.普通字符
普通字符包括打印字符(说明字符,按原样显示在屏幕上)和转义字符(不可打印,是一些控制字符)。
三、格式化输入函数
1.格式说明
%【<修饰符>】<格式字符>
(1)字段宽度修饰符
(2)l与h修饰符
l(long)【表示按长整型数或双精度浮点数读入】和h(short)【表示按短整型数读入】可与十进制(d)、八进制(o)和十六进制(x)一起使用。
(3)字符“*”
"*"可以表示跳过相应数据,跳到下一个数据。
例:int x,y,z;
scanf(“%d*%d%d”,&x,&y,&z);
若输入1,2,3,则输出1,3。
2.普通字符
普通字符包括空白字符(空格符、制表符和换行符,可在输入数字时用于分离,但字符型数据不可)、转义字符和可见字符。
注:(1)同时输入字符型和数值型数据时,先输入字符后输入数值
(2)在scanf()中不要加入可见字符
四、字符输入输出函数
putchar(字符常量、字符变量或整型表达式):输出单个字符。
ch=getch(stdin);或者ch=getch();或者getchar():输入单个字符。
总结
以上就是今天要讲的内容,本文简单介绍了标准输入输出函数。