- 0
- 0
- 约6.6千字
- 约 23页
- 2016-09-18 发布于河南
- 举报
毕业论文,毕设论文,毕业设计,毕业设计说明书,外文翻译,毕业论文,毕设论文,毕业设计,毕业设计说明书,外文翻译
Design by Contract — Practice Language Support in C/C++ 和其他语言相比,C/C++特别注重效率,因此不受任何程序员控制的运行期内部检查机制 如:指针检查、数组下标检查、运行期类型检查等 断言的使用(非关键字) assert ASSERT assert()用法 assert宏的原型定义在assert.h中,其作用是如果它的条件返回错误,则终止程序执行 一般在Debug版有效,在Release版不起作用 用法: 在函数开始处检验传入参数的合法性 每个assert最好只检验一个条件 不要使用有副作用的语句 assert和后面的语句应空一行,以形成逻辑和视觉上的一致感 有的地方,assert不能代替条件过滤 例子 double sqrt(double x) { assert( x=0 ); //pre-condition //.... //.... //.... assert( fabs(y*y-x) eps ); //post-condition return y; } ASSERT和VERIFY 在VC环境下一般使用ASSERT和VERIFY 在Debug模式下作用基本一致,二者都对表达式的值进行计算,如果值为非0,则什么事也不做;如果值为0,则输出诊断信息。 在Release模式下效果完全不
您可能关注的文档
- 基于C语言STC89C52单片机电子密码锁的设计与仿真毕业论文.doc
- 基于PHP+MYSQL的企业图书管理系统毕业论文.doc
- 基于AJAX技术的交互式图形绘制处理系统的设计研究毕业论文.doc
- 基于PID电加热炉温度控制系统毕业设计论文.doc
- 基于云计算的我国电子政务服务平台构建研究毕业论文.doc
- 宁波零售业超市的基本态势与战略思考--基于宁波市6家零售业超市的问卷调查与分析毕业论文.doc
- 基于PLC的交通灯控制1 - 副本毕业论文.doc
- 基于单片机的数字温度测量仪的毕业设计论文.doc
- 基于51单片机的电子时钟设计与实现 2毕业论文.doc
- 基于matlab数字滤波器的毕业设计论文.doc
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
原创力文档

文档评论(0)