[C语言]输入函数 scanf()
scanf() 和printf()函数 是C语言中很常用的输入输出函数,虽然功能不同,但工作原理类似。两个函数都使用格式化字符串和参数列表。
下面先说一下scanf()函数:
scanf()函数
该函数通过转换说明把从键入键盘的字符转换成我们需要的类型。(如:%d把输入解释为十进制整数)。
基本用法
- 读取基本变量:变量前加&
- 读入字符串:不加&
scanf() 函数中的转换说明
转换说明 | 含义 |
---|---|
%c | 字符 |
%d | 十进制整数 |
%e, %f, %g, %a(C99) | 浮点数(float) |
%E, %F, %G, %A(C99) | 浮点数(float) |
%i | 有符号十进制整数 |
%o | 有符号八进制整数 |
%p | 指针(地址) |
%s | 字符串 |
%u | 无符号十进制整数 |
%x, %X | 有符号十六进制整数 |