格式说明符以百分号%开头,用于将值分配给控制字符串后的相应参数。空格,制表符和换行符将被忽略。
格式说明符可以包含几个选项以及一个转换字符:
%[*] [max_width]转换字符
可选*将跳过输入字段。
可选的max_width给出分配给输入字段的最大字符数。如有必要, 转换字符会将自变量转换为指示的类型:d十进制 c 字符 s 字符串 f float x十六进制
例如:
int x, y; char text[20]; scanf("%2d %d %*f %5s", &x, &y, text); /* 输入: 1234 5.7 love */ printf("%d %d %s", x, y, text); /* output: 12 34 love*/