printf:
函数原型:int printf("格式控制串",输出表);
返回值:成功则返回输出的字节数(按终端统计)
格式控制符:
%d ---- 有符号的十进制整型数
%u ---- 无符号的十进制整型数
%hd --- short
%ld --- long
%lld --- long long
%o----八进制的整型数
%x、X----十六进制整型数
%c----char
%f --- float
%lf --- double
%e ---- 指数形式
.n --- 保留的小数的位数
%g -- %f或%e中较短的一种
m---指明输出数据的域宽,如果数据的宽度大于m,按原样输出
小于m,数据右对齐,左补空格
- ---左对齐,右补空格
#include "stdio.h"
main()
{int i,j,x;printf(" 1 2 3 4 5 6 7 8 9\n");printf(" - - - - - - - - -\n");for(i=1;i<=9;i++){for(j=1;j<=9;j++){ x=i*j;printf(" %d ",x);if(x<10)printf(" ");}printf("\n");}
}
#include "stdio.h"
main()
{int i,j;//print the headfor(i=1;i<=9;i++)printf("%4d",i);printf("\n");//print the separator for(i=1;i<=9;i++)printf("%4c",'-');printf("\n");//print the matrixfor(i=1;i<=9;i++){for(j=1;j<=i-1;j++)printf("%4c",' ');for(j=i;j<=9;j++){printf("%4d",i*j);}printf("\n");}
}