C
语言输出
1.
数据的输出
1.1
putchar
函数(字符输出函数)
用于输出一个字符
{
char a,b,c;
a='B';
putchar(a);
putchar('\n');//
字符输出换行格式
}
1.2
printf
函数(格式输出字符)
任意类型、任意格式、任意个数
int a=100,b=56;
printf(
“
a=%d,b=%d
”
,a,b);
“
%d
”后的字符称格式字符,不同格式字符对应不同的数据类型。
%d
不指定宽度,按实际宽度输出
%md
按指定宽度输出,
m
为宽度
%ld
用于输出长整型数(也可以按指定宽度输出,例如
%8ld,
当指定宽度小于实际宽度时,
按实际宽度输出)
注意:格式字符的类型要与对应的输出对象的类型一致。
1.3
C
格式符:用于输出字符
#include
void main()
{
char c='A';
printf("%c,%c\n",c,'B');//c
格式符,用于输出字符。
}
输出对象既可以是字符变量、字符常量,还可以是整型表达式。
1.4
S
格式符:用于输出字符串
%s
不指定宽度
%-ms
指定宽度,左靠齐
%-m.ns
指定宽度
m
,只取左端
n
个字符,左靠齐
%ms
指定宽度,右靠齐
%m.ns
指定宽度
m
,只取左端
n
个字符,右靠齐
注:当指定宽度小于实际宽度时,按实际宽度输出
1.5
f
格式符:按小数形式输出实数
%f
由系统指定宽度(
6
位小数)
%m.nf
指定宽度
m,
小数位数
n
,右靠齐
%-m.nf
指定宽度
m
,小数位数
n,
左靠齐
注:
1.
宽度包括符号和小数点
2.%f
输出的是浮点型,必须带小数点,即使是整数也有
xx.00
的形式
3.
左靠齐时若指定宽度大于实际宽度时,
前不加空格补充,
右靠齐时,
若指定宽度大于实际
宽度时,前要加空格补充。
4.
当指定宽度小于实际宽度时,按实际宽度输出。