C语言
文章平均质量分 79
tian_dao_chou_qin
这个作者很懒,什么都没留下…
展开
-
C语言断言
1.概述 断言是对某种假设条件进行检查(可理解为若条件成立则无动作,否则应报告),它可以快速发现并定位软件问题,同时对系统错误进行自动报警。断言可以对在系统中隐藏很深,用其它手段极难发现的问题进行定位,从而缩短软件问题定位时间,提高系统的可测性。实际应用时,可根据具体情况灵活地设计断言。2.标准断言机制 原型定义:#include void assert( i原创 2011-05-03 10:31:00 · 4486 阅读 · 0 评论 -
C语言中的异常处理机制
1.概述 什么是异常?异常一般指的是程序运行期(Run-Time)发生的非正常情况。异常一般是不可预测的,如:内存不足、打开文件失败、范围溢出等。UNIX 使用信号给出异常,并当发生异常时转跳到信号处理过程进行异常处理。DOS下的信号对比UNIX系统而言相对较少。 我们知道,不管是在c++还是在java中,异常都被认为是一种很优雅的处理错误的机制。而如果想在c语言中使用原创 2011-05-03 11:09:00 · 29730 阅读 · 2 评论 -
C语言清空输入缓冲区的N种方法对比
C语言中有几个基本输入函数://获取字符系列int fgetc(FILE *stream);int getc(FILE *stream);int getchar(void);//获取行系列char *fgets(char * restrict s,int n, FILE * restrict stream);char *gets(char *s);//可能导致溢出,用f原创 2011-04-23 00:08:00 · 1449 阅读 · 0 评论