问题遇到的现象和发生背景
我在尝试做pat的时候,有的程序的输出预期不在我的意料范围之内。
遇到的现象和发生背景,请写出第一个错误信息
#include <stdio.h>
#include <stdlib.h>
int main()
{
char a;
while (1){
scanf("%c",&a);
printf("%d\n",a);
}
system("pause"); // 防止运行后自动退出,需头文件stdlib.h
return 0;
}
这是我的程序,原本预想着输入一个字母或者数字,输出这个程序的ascII编码,但是实际上输出了令我史料不急的东西
1
49
10
2
50
10
3
51
10
4
52
10
5
53
10
6
54
10
7
55
10
8
56
10
9
57
10
0
48
10
a
97
10
s
115
10
df
100
102
10
f
102
10
g
103
10
h
104
10
j
106
10
q
113
10
w
119
10
e
101
10
r
114
10
t
116
10
y
121
10
u
117
10
i
105
10
o
111
10
这些是我的一些测试,我输入的所有的数字和字母后面输出的除了对应的ascII码之外,还额外有一个10,这是咋回事呢?