一 . 格式化输出函数 scanf

发布时间 2023-10-04 09:53:41作者: 爱吃泡面的皮卡

    scanf 函数的功能是格式化输出任意数据列表,其一般调用格式为:scanf (格式控制符,地址列表)。

【说明】

  (1)地址列表中给出各变量的地址,可以为变量的地址,以&开头,也可以为数组,字符串的首地址。

  (2)格式控制符由%和格式符组成,作用是将要输入的字符按指定的格式输入如%d, %c 等。

                               scanf 函数的格式符 

格式符   说明
d 或 i 用于输入十进制整数。
u 以无符号十进制形式输入十进制整数。
o ( 字母 ) 用于输入八进制整数。
x , X 用于输入十六进制整数。
c

用于输入单个字符。

s 用于输入字符串(非空格开始,空格结束,字符串变量以 ‘ \0’结尾 )。
f

用于输入实数(小数或指数均可)。

e 与 f 相同(可与 f 互换)。

                               scanf 函数的附加格式说明符

附加格式 说明
l(字母) 用于长整形数(%d,%o,%x)或double型实数(%f,%e)。
h 用于短整型数(%d,%o,%x)。
域宽(一个整数) 指定输入所占列宽。
* 表示对应输入量不赋给一个变量。