%[flags][width][.prec][hIL]type
| flag | |
| - | 左对齐 |
| + | 输出+ |
| 0 | 填充0 |
| [width][.prec] | |
| number | 占据位数 |
| .number | 小数位数 |
| * | 参数,详见代码 |
| [type] | |
| i或d | int |
| o | 8进制输出 |
| x | 16进制输出 |
#include2,scanf( )int main(){ int num,n; // printf("左对齐n"); printf("%-9dn",1234); printf("%9dn",1234); printf("----------------n"); / printf("+输出n"); printf("%+dn",1234); printf("%+dn",-1234); printf("----------------n"); / printf("0填充n"); printf("%08dn",1234); printf("----------------n"); / printf("*参数n"); printf("%*dn",6,123); printf("----------------n"); return 0 } 输出: 左对齐 1234 1234 ---------------- +输出 +1234 -1234 ---------------- 0填充 00001234 ---------------- *参数 123 ----------------
%[flag]type
| flag | |
| 数字 | 输入最大字符数 |
| type | |
| d | 10进制 |
| i | 10,8,16进制 |
| o,x | 分别为8进制,16进制 |
#include(1)返回值int main(){ int num_1,num_2; //输入字符数 scanf("%3d%4d",&num_1,&num_2); printf("num_1=%d num_2=%d",num_1,num_2); return 0; } 输入:1234567 输出:num_1=123 num_2=4567
| 返回值 | |
| 输入项目数(变量数量) | scanf( ) |
| 输出字符数(包括换行符) | printf( ) |
#includeint main(){ int num_1,num_2; int a,b; num_1=scanf("%d %d",&a,&b); num_2=printf("%dtype%dn",a,b); printf("num_1=%d,num_2=%dn",num_1,num_2); return 0; } 输入:123 45 输出: 123type45 num_1=2,num_2=10 //之所以为10,是因为加上了换行符'n'
文件指针指向文件缓冲区中文件数据的存取位置。(F)
文件指针实际上是一个指向由系统定义的结构体的指针,结构体是在文件打开时由系统自动创建的,里面包含了各种处理文件所需要的信息



