当前位置: 首页 > news >正文

C++编程规范

目录

1 基本要求

2 注释要求

3 命名要求

4 排版要求

5 版本命名

6 参考规范


1 基本要求

  • 程序结构简单清晰,可读性强

  • 函数要功能明确、高内聚

  • 少用全局变量,多用局部变量

  • 避免代码的二义性

2 注释要求

  • 注释内容要与代码保持完全一致

  • 多写注释,除非代码一目了然

  • 注释位置:代码的上方或右方

  • 文件开始位置必须加注释,内容包括:公司名称、版权、作者名称、时间、模块用途、背景介绍等,复杂的算法需要加上流程说明

//C语言注释模板
/****************************************************************
文件名:
Copyright (c) 2000-2024 xxx公司 
创建人:
创建日期:
文件描述:
修改历史:(修改人、修改时间、修改内容,可以在单独文档中记录)
****************************************************************/
  • 函数开头必须加注释,基本内容须包括:功能、参数、返回值。其它可以包括:流程处理、全局变量、调用样例等,复杂的函数需要加上变量用途说明

//C语言注释模板                               
/***************************************************************功  能:  xxx参  数:  a   -   [输入] 变量说明b   -   [输入/输出] 变量说明c   -   [输出] 变量说明返  回:  0-成功,其他-失败
**************************************************************/

3 命名要求

  • 名字要容易阅读和记忆,且具有一定的实际意义

  • 名字要符合“最小长度最多信息”的原则

  • 变量的名字应尽量使用“名词”或“形容词+名词”

  • 函数的名字应尽量使用“动词”或“动词+名词”

  • 全局变量和局部变量不要同名

  • 不要贪图方便而在名字中使用数字

4 排版要求

  • 版面整洁、层次鲜明、对齐良好

  • 程序块要采用统一的缩进风格编写

  • 一行最多写一条语句,较长的语句要分成多行书

  • 二元操作符前后各留一个空格

5 版本命名

推荐使用“Vx.y.z.t”的版本编号句法,如V1.0.1.20220916

  • x: 主发布版本号,表示产品功能集的重要增强

  • y: 特征版本号,表示产品新增了一些特征(功能集)

  • z: 缺陷修复版本号,表示修复了一些缺陷

  • t: 发布日期版本号,表示发布日期

6 参考规范

        华为C语言编程规范

        阿里巴巴Java开发手册


http://www.mrgr.cn/news/55075.html

相关文章:

  • VTK的学习方法-第一类型应用
  • Ansible自动化工具
  • Qt5.14.2 安装详细教程(图文版)
  • 第十四届单片机嵌入式蓝桥杯
  • QT中中文显示乱码问题
  • T3矩阵看功率
  • 408数据结构-折半查找,分块查找 自学知识点整理
  • js模板式生成大疆上云kml文件(含详细注释,已封装成函数)
  • Vue框架
  • 探索音频在线剪辑工具的奇妙世界
  • OpenMetrics 和 Prometheus 数据规范
  • jQuery UI 部件库
  • UE5 gameplay学习1 蓝图修改材质和参数
  • 【QT】常用控件(三)
  • Maven入门到进阶:构建、依赖与插件管理详解
  • 实战OpenCV之机器学习
  • STM32+DHT11温湿度传感器(含完整代码)
  • 【星闪技术】WS63E模块连接华为IoT云
  • Linux操作系统如何制作U盘启动盘
  • 架构师之路-学渣到学霸历程-25
  • Unity新的UI,用代码创建VisualElement的UI界面
  • OpenAl O1:AI领域的创新之选,你准备好了吗?
  • 跨交换机构建VLAN及VLAN间通信
  • MATLAB | 绘图复刻(十八) | K-means 聚类分组热图
  • 大模型的多样性:从语言处理到多模态智能
  • 深入解析:Nacos AP 模式的实现原理与应用场景