![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 89
CapriceH
这个作者很懒,什么都没留下…
展开
-
图论中的0x3f和memset使用注意事项(较详细)
图论中的memset和0x3f写此博客的背景相信有很多同学在看别人图论专题的题解、板子的时候经常看到下面两句:const int INF = 0x3f3f3f3f;memset(d, INF, sizeof(d));或者下面这样:memset(d, 0x3f, sizeof(d));很多同学都不明所以,只知道是将d数组中的所有元素初始化成INF,但是至于为什么选用0x3f3f3f3f和函数memset的原理都不清楚,看到别人这样用,自己也这样用,不清楚为什么,于是前几天同学来问我的时候,就原创 2021-05-27 21:18:34 · 9555 阅读 · 18 评论 -
C语言健壮性 - 读入非法字符提示用户重新输入
为了增强程序的健壮性,有必要的一点就是,你需要对用户输入的不合法的数据进行处理,以防止由于用户的错误操作导致的程序崩溃。 比如,当你写了一个程序,比如一个简单的计算器(部分如下图),你希望用户每次输入一个计算式,并且为了方便可以多次计算。但是,如果此时由于用户的错误操作,比如输入了一个字母,程序便会出错。下面从两方面讨论程序不再等待用户输入的原因 解决问题的办法程序不再等待用户输入为了弄懂这个原因,就要先弄懂两件事:输入缓冲区 和 s...原创 2020-09-19 22:03:09 · 6486 阅读 · 2 评论