格式说明由“%”和格式字符组成,如%d%f。 其作用是将输出的数据转换为指定的格式后输出。 格式说明始终以“%”字符开头。 格式字符因数据类型而异。
格式字符有d、o、x、u、c、s、f、e、g等。
例如
%d整数输出、%ld长整数输出、
%o以八进制输出整数。
%x以十六进制输出整数,
%u以十进制形式输出无符号型数据(无符号数)。
%c用于输出字符。
%s用于输出字符串。
%f用于输出实数,以小数输出。
%e将实数作为指数输出,
%g会根据大小自动选择f或e格式,不会输出无意义的零。
扫描(控制字符、地址列表) )。
格式字符的含义与printf函数相同,地址列表是由多个地址组成的表列,可以是变量的地址或字符串的起始地址。 例如,scanf('%d%c%s )、a、b、str );