其他分享
首页 > 其他分享> > C语言入门学习(第十五天———初步认识异常)

C语言入门学习(第十五天———初步认识异常)

作者:互联网

镇楼图

Pixiv:よはく

在C语言里你或多或少会遇到一些bug、异常,而且有的时候只会返回奇怪的值而不会报错。

现在来看看一些常见的异常

==============

1.溢出

当你给的值超出既定的范围时会出现异常

2.数组越界访问

当你尝试访问越界的元素时可能会出现异常

3.使用未初始化的值

bool flag;
if(flag){
    printf("true");
}else{
	printf("false");
}

4.空指针去解引用

int *p = 0;
int x = *p;
printf("%d",x);

============

5.使用条件判断时把==写成=

6.忽略逻辑短路

7.unsigned下溢会导致一些问题

8.switch漏break

9.const和指针的关系分不清

10.分不清数组a和&a的区别

last.语法错误

============

在处理bug时我们可以适当添加一些代码或引用一些异常处理的头文件

比如assert.herrno.h

标签:入门,int,第十五天,C语言,flag,printf,异常,bug
来源: https://www.cnblogs.com/AlienfronNova/p/14415593.html