想了很久,也百度了很久,就是找不到该怎么解决这个问题,求个解答
stdio.h应该是标准头文件,不会有问题的,肯定是代码里存在格式上的错误。
这应该是scanf语句写的有问题,贴出来看看
那么一定要包含才可以使用吗?并非如此。前面说过了,包含不过是使用里面的声明,既然如何,我们自己声明怎么样?看下面的代码:
//hello.c,没有包含stdio.h
int printf (const char *__restrict __format, ...);
//extern int printf (const char *__restrict __format, ...);
int main(void)
{
printf("hello,编程珠玑\n");
return 0 ;
}
同样可以好好运行,因为你可以自己声明或者指定为外部声明。不过这样不建议,因为一旦出现自己声明的与实际的不符合,就可能导致意料不到的事情发生。