1.
printf函数的一般格式: printf(格式控制,输出列表) 如 printf("%d,%c\n",i,c);
格式控制:用双撇号括起来的一个字符串.它包括两个信息:1.格式声明.(格式声明由"%"和格式字符组成的,如%d,%c,%f)
2.普通字符.(即需要在输出时原样输出的字符,如逗号,空格,换行符,也可以包括其他字符)
输出列表:是程序需要输出的一些数据,可以是常量,也可以是变量或表达式.
printf("%d,%c\n",a,b);
%d %c是格式声明, a b是输出列表.
格式字符: %d格式:用来输出一个有符号的十进制整数.(%i格式等同)
%c格式:用来输出一个字符.
%f格式:用来输出实数(包括单 双 长双精度),以小数形式输出.
%f有几种用法:基本型 %f,
指定数据宽度和小数位数 %m.nf,
输出的数据向左对齐 %-m.nf,
%e格式:用格式声明%指定以指数形式输出实数.
%o格式:以八进制整数形式输出.
%x格式:以十六进制数形式输出整数.
%u格式:用来输出物符号(unsigned)型数据,以十进制整数形式输出.
%g格式:用来输出浮点数,系统自动选择e或f格式输出,不输出无意义的0.
格式声明的一般格式为:% 附加字符 格式字符 如:("%lf")或("%5.3f")
2.
scanf函数的一般形式: scanf(格式控制,地址列表) 如 scanf("%d,%f",&a,&b) 其中&是地址符!
3.
putchar函数:向外输出一个字符.
getchar函数:向外接收一个字符.
例如:
#include<stdio.h>
main()
{
char a,b,c;
a=getchar();
b=getchar();
c=getchar();
putchar(a);
putchar(b);
putchar(c);
prtchar("\n");
return 0;
}
可以写为:
#include<stdio.h>
main()
{
putchar(getchar());
putchar(getchar());
putchar(getchar());
putchar("\n");
return 0;
}