目录
函数
命名
大写模块名_”开头,以大小写交错的形式,表达出函数的实际意义,一般为动宾词组
参数设计
添加函数参数输出方向说明标识
参数位置有序排列依据其标识
参数应具有抽象性正交性
多个函数采用相同组参数,保证参数顺序一致
函数调用者需要确保参数的有效性
函数接口本身也要求对参数的合法性进行检查(使用断言函数或者函数内部公共函数)
函数参数不可作为工作变量
被调用函数要有函数声明
指针类型参数只做输入类型参数可用const修饰
数组参数用法类似指针
结构体不能作为函数的参数 或者返回值(占用空间大,导致性能慢)
返回值
当表示两种状态时使用无符号类型0或者非0的宏定义表示结果成功或者失败
当函数用作判断使用布尔类型
执行不会失败或者执行结果不需要进行判断的函数 可以不判断返回值,否则一定要添加返回值进行判断处理
调用函数有返回值,一定要进行处理