c/c++[001]:start
cin cout scanf printf
scanf()是C语言中的一个输入函数。与printf函数一样,都被声明在头文件stdio.h里,因此在使用 scanf 函数时要加上#include <stdio.h>。(在有一些实现中,printf函数与scanf函数在使用时可以不使用预编译命令#include <stdio.h>。)它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。
| 规定符 | 备注 |
|---|---|
| %d | 十进制有符号整数 |
| %u | 十进制无符号整数 |
| %f | 浮点数 |
| %s | 字符串 |
| %c | 单个字符 |
| %p | 指针的值 |
| %e | 指数形式的浮点数 |
| %x, %X | 无符号以十六进制表示的整数 |
| %o | 无符号以八进制表示的整数 |
| %g | 把输出的值按照%e或者%f类型中输出长度较小的方式输出 |
| %p | 输出地址符 |
| %lu | 32位无符号整数 |
| %llu | 64位无符号整数 |