一 . 格式化输出函数 scanf
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)。 |
| 域宽(一个整数) | 指定输入所占列宽。 |
| * | 表示对应输入量不赋给一个变量。 |

浙公网安备 33010602011771号