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 @ 2022-10-25 11:15  小超不挑食  阅读(140)  评论(0编辑  收藏  举报