scanf 的读入规则
- 如果上一个读入的是数字,本次就会停留在缓冲区中第一个非数字字符处。例如:
第一次 scanf("%d"), 缓冲区指针会停留在[空格]处
第二次 scanf("%d"), 缓冲区指针会停留在 \n 处
- 对应技巧:
1 2 3 4 5
A 1 5 4
M 3 5 1
A 1 5 4
例如上面这种的,要读入那个字母,scanf("%s",in); in[0]就是辣个字母拉。
数字范围
- int的范围有符号的是2^31,十进制是2147483648 , 1e9
- long long 的范围有符号的是2^62,十进制是4611686018427387904 , 1e18