0:错误分为四种:
1:运行时报错的实例:
2:调试分为:硬调试和动态调试,硬调试就是直接输出,动态调试就是类似于AS里面的额调试的按钮
硬调试的例子:
动态调试:
编译错误,
连接错误,缺少了某一个文件
运行错误,编译通过了但是运行时候出错了,下面的实例就是属于运行时报错
逻辑错误,
1:运行时报错的实例:
#include <stdio.h>
int main(void){
int x = 100;
int y = 0;//除数不能为零,为零就会报错
int z = x/y;
printf("z=%d",z);
return 0;
}
2:调试分为:硬调试和动态调试,硬调试就是直接输出,动态调试就是类似于AS里面的额调试的按钮
硬调试的例子:
#include <stdio.h>
//测试硬调试
int sum(int a,int b){
printf("a=%d\n",a);
printf("b=%d\n",b);
return a+b;
}
int main(void){
int s = sum(100,200);
printf("sum=%d\n",s);
return 0;
}
动态调试:
可以使用xcode来做,就像是Android Studio 一样可以设置断点
设置断点,就是直接点击左边的行的数字就可以了。
step over 就是下一步,step into 就是进入函数中,例如sum的函数
删除断点就是右键那个断点,delete 就可以了