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

代码规范

C++ 编码规范
一 版式
1.程序块缩进 4 个空格,只能使用空格键,不能使用 TAB 键。

2.相对独立的程序块之间、变量说明之后必须加空行,函数之间也用空行分开。

3.一行只写一条语句,if、for、do、while 等语句自占一行,且执行语句部分无论多少都要加括号 {}。

4.代码行之内应留有适当空格,关键字之后要留空格,函数名之后紧跟左括号,二元操作符前后加空格,一元操作符前后不加空格。

5.程序块的分界符 {和} 应各独占一行并且位于同一列,同时与引用它们的语句左对齐。
二 注释

1.源文件头部应注释生成日期、作者、模块目的 / 功能等。

2.函数头部应注释函数的目的 / 功能、输入参数、输出参数、返回值等。

3.注释应与其描述的代码相近,对代码的注释应放在其上方或右方,变量、常量、宏的注释应放在其上方相邻位置或右方。
三 标识符命名
1.命名尽量使用英文单词,力求简单清楚,避免使用引起误解的词汇。

2.常量、宏和模板名采用全大写的方式,每个单词间用下划线分隔。

3.函数名以大写字母开头,采用谓 - 宾结构。

http://www.wxhsa.cn/company.asp?id=3439

相关文章:

  • mac远程连接windows
  • 子类不依赖泛型,重写父类方法,通过强制类型转换父类方法参数出现的问题。——— 一个例子引发的思考
  • WebStorm代码一键美化
  • 3分钟搞定Vue组件库
  • Golang中设置HTTP请求代理的策略
  • [开源免费] iGTTS(Gemini TTS) 文本转语音(TTS)的命令行工具。
  • 结合Spring和MyBatis实现DAO层操作综述
  • 202205_CHIMA_follow
  • Lua脚本协助Redis分布式锁实现命令的原子性
  • 快读快写 学习笔记
  • Ubuntu 安装 CLion
  • AI编程实战
  • 25/9/13(补)
  • 面向对象编程(OOP)的原则
  • 【龙智Atlassian插件】Confluence周报插件上线AI智能总结,一键生成专业报告 - 实践
  • 数字化(管理)系统的工具化思考
  • 详细介绍:传统神经网络实现-----手写数字识别(MNIST)项目
  • C#语言中使用using关键字
  • 中育新版本OSS Token获取API分析
  • 25/9/12(补,上一篇是9/11的)
  • 动态编译 vs. 静态编译,容器时代那个更有优势?
  • 实用指南:操作系统类型全解析:从批处理到嵌入式
  • 【C++ 类和对象・高阶深化(下)】再探构造函数(含初始化列表),吃透 static 成员、友元、内部类及对象拷贝编译器优化 - 指南
  • VSCode 运行 C/C++ 程序
  • 3 字节
  • Springcloud Alibaba(一)
  • 111111111
  • 202204_DASCTF_SimpleFlow
  • 使用 Winscope 跟踪窗口转换
  • 25/9/12(补)