欢迎来到天天文库
浏览记录
ID:1904770
大小:114.50 KB
页数:10页
时间:2017-11-13
《第一阶段学习总结测试题(软件)-孙晓亮》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、C语言加强学习试题1.请写出20条C/C++编程规范的要求。1:if,for,do,while,case,switch,default等语句自占一行,且if,for,do,while等语句的执行语句部分无论多少都要加括号{};2:对齐只使用空格键,不使用TAB键;3:函数头部应进行注释,列出:函数的目的/功能,输入参数,输出参数,返回值,调用关系等;4:避免在注释中使用缩写,特别是非常用的缩写;5:全局变量要有详细的注释,包括对其功能,取值范围,哪些函数或过程存取它及存取时注意事项等的说明;6:对条件变量和分支语句(条件分支,循环语句等)必
2、须编写注释;7:除非必要,不要用数字或较奇怪的字符来定义标识符;8:注意运算符的优先级,并用括号明确表达式的操作顺序,避免使用默认的优先级;9:不要设计面面俱到,非常灵活的数据结构;10:编程时,要注意数据类型的强制转换;11:尽量减少没有必要的数据类型默认转换与强制转换;12:在同一项目应明确规定对接口函数参数的合法性检查应由函数的调用者负责还是由接口函数本身负责,缺省是由函数调用者负责;13:防止将函数的参数作为工作变量;14:不要设计面面俱到的函数;15:检查所有参数输入的有效性;16:设计高扇入,合理扇出的函数;17:减少函数本身或
3、函数间的递归调用;18:避免使用BOOL参数;19:使用断言来发现软件问题,提高代码的可测性;20:循环体内工作量最小化;21:避免循环体内含判断语句,应将循环语句置于判断语句的代码块之中;22:不要一味的最求紧凑代码;23:防止内存操作越界;24:严禁随意更改其它模块或系统的有关设置和配置;25:不能随意改变与其他模块的接口;2.请编写assert断言代码(提供功能越多越好)。并详细说明说明sert
4、
5、
6、
7、
8、
此文档下载收益归作者所有