c语言中%lu的含义:long unsigned数据类型无符号长整数或无符号长浮点数,就比如int型是%d一样。
%f是格式化字符,用于格式化输入输出函数族,作为float(单精度浮点型)的输入输出。规定数据输出方式的,详细的输出方式列表如下:
1.%d有符号10进制整数。
2.%i有符号10进制整数。
3.%o有符号8进制整数。
4.%u无符号10进制整数。
5.%x无符号的16进制数字,并以小写abcdef表示。
6.%X无符号的16进制数字,并以大写ABCDEF表示。
7.%F/%f浮点数。
8.%E/%e用科学表示格式的浮点数。
9.%g使用%f和%e表示中的总的位数表示最短的来表示浮点数G同g格式,但表示为指数。
10.%c单个字符。
11.%s字符串。
12.%%显示百分号本身。如果有正确输入scanf函数的返回值是正确获得输入变量的个数,如果没有正确输入,就退出循环。