HI! 各位小伙伴,大家好,小农又有段时间没来更新啦。。。
今天我们来聊聊信号和变量的名字
机器人编程免不了要跟信号和变量打交道,我们都会给信号和变量赋予一定的意义,如果你能把这些赋予的意义取个规范的名字,程序就会变得可读性更好。
取名字这事,其实在程序猿圈都有不成文的规范,这些规范虽然不是必须遵守,但是这些会是一个规范程序的开端。
图片来自网络
机器人编程中我常用的命名规范如下:
整数变量:iXxxXxx i表示int的首字母,代表这个变量的类型,名称首字母大写
实数变量:rXxxXxx r表示real的首字母,代表这个变量的类型,名称首字母大写
bool变量:bXxxXxx b表示bool的首字母,代表这个变量的类型,名称首字母大写
字符变量:cXxxXxx c表示char的首字母,代表这个变量的类型,名称首字母大写
输入信号:I_xxx I大写,表示输入端,划线_,xxx名称要能表示出信号的意义,如多个单词需要首字母大写。
输出信号:O_xxx O大写,表示输入端,划线_,xxx名称要能表示出信号的意义,如多个单词需要首字母大写。
全局子程序:My_prog( ) 首字母大写,描写用途,下划线分隔,描写产品或者编号
局部子程序:my_prog( ) 字母小写,描写用途,下划线分隔,描写编号或者功能
全局函数:Prog_Int( ) 首字母大写,描写用途,下划线分隔,表示函数类型
局部函数:prog_real( ) 字母小写,描写用途,下划线分隔,表示函数类型
。。。。。。
以上是我常用的命名规范,当然你可能觉得我的不太好,也有你自己的规范在使用。如果你还没有那赶快给自己建立一套吧,建议一个公司的都采用统一规范,这样会给维护程序带来方便,给程序标准化带来方便。