hello,米娜桑。
写C语言这么久了,一定遇到过形形色色的问题,下面就给大家归归类,给大家简单分一下C语言错误类型。
1、编译型错误
直接看错误题示信息(双击),解决问题,或者凭借经验就可以搞定。相对来说简单。
eg:
//编译型错误就是语法错误
int main( //缺少右括号
{
return 0 //缺少分号
}
2、链接型错误
//链接型错误
//#include<stdio.h> 不加头文件
//int add(int a, int b) 不解释用户定义的函数都属于链接型错误
//{
// return a + b;
//}
int main()
{
int a = 10, b = 20;
int c = add(a, b);
printf("%d\n", c);
return 0;
}
看错误提示信息,主要在代码中找到错误信息中的标识符,然后定位问题所在。一般是标识符名不存在或者拼写错误。
3、运行时错误
往往是最多的错误,C语言语句没问题,但是得不到你想要的结果,即代码出现bug了,这种错误类型最难且错误种类太多,就不列举了。
但我们可以借助调试,逐步定位、解决问题。