为什么我会收到此消息?编译器是 clang 的。这是一个简单的程序,出于示例目的:
#include<stdio.h>
int fib(int);
int main()
{
int i;
scanf("%d",&i);
printf("The fibonacci number that is %i'th in the sequence is %i \n", i, fib(i));
return 0;
}
int fib(int n)
{
if (n==1 || n==0) return 1;
else return fib(n-1)+fib(n-2);
}
假设C
<stdio.h>
是标准 C 头文件之一。您的编译器抱怨它找不到此标头。这意味着您的标准库已损坏。
考虑重新安装编译器。
假设C++
<stdio.h>
是C标准头,我们使用C++<cstdio>
反而。尽管<stdio.h>
C++ 中仍然需要存在,所以这可能不是问题。
除了这些假设之外,您似乎很可能(根据您的编码风格和标签)正在使用 C。尝试将其作为一些示例代码。 (我)保证可以在工作的 C 编译器上进行编译,如果不能,那么你的编译器就严重损坏了,你必须安装另一个/重新安装:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char **argv) {
printf("Hello World!\n");
return EXIT_SUCCESS;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)