我有以下程序
main()
{
char a,b;
printf("will i get the job:");
scanf("%c",&a);
printf("%c",a);
printf("We did it");
}
我将文件保存为Hope.c
. 当我尝试用 gcc 编译器编译上面的代码时,我会得到以下错误:
Hope.c:In function 'main':
Hope.c:4:2:warning:incompatible implicit declaration of built-in function 'printf' [enabled by default]
Hope.c:5:2:warning:incompatible implicit declaration of built-in function scanf[enabled by default]
当我使用printf()
or时scanf()
,即使在简单的“Hello world”程序中,编译器也会出现此错误。
我的代码有问题,还是编译器有问题?