C_C 软件开发规范软件编程规范目录软件编程规范 1目录 1§2 开发环境、工具集合 1§3 C语言软件编码规范 2§ 2§ 6§ 11§ 12§、结构 13§、过程 14§ 15§ 17§ 19§ 23§ 24§4 C++语言软件编码规范 41§ 41软件开发工具集合开发工具列表:软件名称版本主要功能附属MicrosoftWindowsServer2008R2x64XPSP37工作平台MicrosoftVisualStudio2008()中文版C/C++代码查看、编辑和编译MicrosoftSQLServer2008中文版/英文版2005中文版/英文版SMS、CAS、广告等业务系统的关系数据库平台(所有新项目统一使用2008)CentOS(RHEL)-linux-chainarm-linux-chainppc-linux-chainUltraEdit-32/(RHEL)、脚本文件查看、编辑(Makefile,shell)、、:嵌入式C/C++语言编辑、编译调试工具统一为VS2008+VA;具体编译调试工具视平台变化。嵌入式WEB开发中HTML、JAVASCRIPT编辑工具统一为VS2008;。嵌入式CGI,采用CGICLIB库。嵌入式XML,采用MXML库WindowXML,采用微软XMLLite库运行嵌入式LinuxToolChain环境统一为虚拟机内运行的CentOS(RHEL)。上位机Linux开发环境统一为物理机内运行的CentOS(RHEL)。 软件开发环境规约工作目录结构的规定:说明:projectname(项目名称)——bin 执行文件/运行文件目录——log 日志文件——lib 库文件——src 源程序/头文件——dat 数据文件工程中不起作用的文件或类应删除,工程目录下的非工程文件也应该移走,保持工程的清洁,避免混淆难于管理;在VC环境下,,。避免头文件的交叉引用,如果有严重的交叉引用,适当使用类的声明。将独立性比较强的模块抽出来,做成LIB、DLL,组件,该模块可单独编写和测试,也增强了其可重用性。一个比较大的工程应留有一定的消息接口或插件接口等。工程的版本控制要严格,,必要时使用Build次数或日期。高版本尽量兼容低版本的用法、数据或协议。工程的编译宏定义和工程参数设置应正确,每作一个新工程时应检查工程参数是否正确。建议字节对齐方式为1字节对齐。C/C++语言软件编码规范文件排版程序块要采用缩进风格编写,缩进的空格数为4个对于由开发工具自动生成的代码可以有不一致。相对独立的程序块之间、变量说明之后必须加空行示例:如下例子不符合规范。if(!valid_ni(ni)){...//programcode}repssn_ind=ssn_data[index].repssn_index;repssn_ni=ssn_data[index].ni;应如下书写:if(!valid_ni(ni)){...//programcode}repssn_ind=ssn_data[index].repssn_index;repssn_ni=ssn_data[index].ni;源程序中关系较为紧密的代码应尽可能相邻。说明:便于程序阅读和查找。示例:以下代码布局不太合理。=10;char_poi=str;=5;若按如下形式书写,可能更清晰一些。=10;=5;//矩形的长与宽关系较密切,放在一起。
C C 软件开发规范 来自淘豆网m.daumloan.com转载请标明出处.