[
c
]
-
printf
-
% [flags] [width] [.prec] [hlL] type
flags 含义 - 左对齐 + 在前面放+ (space) 正数留空 0 0填充 width或.prec 含义 number 最小字符数(输出的内容总共可以占居的字符数) * 下一个参数是字符数,如printf(“%*d\n”,6,123);printf(“%6d\n”,len,123); .number 小数点后的位数 .* 下一个参数是小数点后的位数 类型修饰 含义 hh 单个字节 h short l long ll long long L long double type 用于 type 用于 i或d int g float u unsigned int G float o 八进制 a或A 十六进制浮点 x 十六进制 c char X 字母大写的十六进制 s 字符串 f或F float p 指针 e或E 指数 n 读入/读出的个数,如:int num;printf(“%d%n”,12345,&num);printf(“%d”,num); //执行到%n时将输出的字符个数保存到&num所指的变量里
-
-
scanf
-
% [flag] type
flag 含义 flag 含义 * 跳过,如int num;scanf(“%*d%d”, &num); // 跳过输入的第一个整数,将第二个整数给num l long,double 数字 最大字符数 ll long long hh char L long double h short type 用于 type 用于 d int a,e,f,g float i 整数,可能为十六进制或八进制(根据输入的整数的情况决定以哪种形式读进来) c char u unsigned int s 字符串 o 八进制 […] 所允许的字符 x 十六进制 p 指针
-