Gau*_*mar 7 c scanf putchar getchar
是a = getchar()相当于scanf("%c",&a);?
a = getchar()
scanf("%c",&a);
是putchar(a)等同于printf("%c",a);其中a是一个char变量?
putchar(a)
printf("%c",a);
a
char
Jar*_*Par 7
一般来说是的,他们是一样的.
但他们并没有采取一些挑剔的方式.getchar键入的函数返回int而不是char.这样做getchar既可以是所有可能的char值,也可以是错误代码.
getchar
int
因此,尽管以下内容在大多数编译器中编译都很愉快,但实质上是截断了错误消息
char c = getchar();
scanf但是,该函数允许您char直接使用类型并将错误代码分离为返回值.
scanf
归档时间:
16 年,2 月 前
查看次数:
3309 次
最近记录:
10 年,3 月 前