C++/C 规范:命名规范和注释

文件

文件名
  • 全部字母小写,可以包含下划线或短线
文件编码格式
  • 为防止中文乱码,统一采用 UTF-8 (带签名)的编码格式

变量

变量命名 里面只能是名词,不能有动词

  1. 宏:全部大写,如:FRAME_SIZE
  2. 变量:驼峰命名规则,首个单词小写,如:myFrameSize
  3. 全局变量:在变量前后添加字母 G,如:myFrameSizeG

函数

尽量利用动词表达函数功能

  1. 利用下划线连接各单词,如 av_audio_fifo_alloc()

  1. 类名 采用驼峰命名规则,但首单词首字母大写,如:MyFrame
  2. 类函数 命名规则 与 函数 类似

注释

声明注释 /**/
  • 变量/函数/类 声明的注释采用如下形式
/**
* 注释本体
*/
int myFrameSize;
  • 如果是函数,尽量在注释本体说明 函数功能、输入、输出含义,如:
/**
 * Allocate an AVAudioFifo.
 *
 * @param sample_fmt  sample format
 * @param channels    number of channels
 * @param nb_samples  initial allocation size, in samples
 * @return            newly allocated AVAudioFifo, or NULL on error
 */
AVAudioFifo *av_audio_fifo_alloc(enum AVSampleFormat sample_fmt, int channels,
                                 int nb_samples);
宏尾端的注释用 /**/
内嵌注释 //
posted @   小超不挑食  阅读(186)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示