控制策略模型建模规范(命名原则)

3.1. 命名原则

文件、文件夹、子系统、模块、输入输出模块、参数、信号、总线等命名应遵守以下原则:
1. 使用有意义的名字:确切的表述变量代表的含义;
2. 使用编码信息:采用标准缩写/简写或首字母缩写;
3. 添加数据类型:指定变量的类型;
4. 添加工程或者系统单位:确切指示变量使用的单位;
5. 使用变量所属(作用)域:指示变量的出处和存储类型。

3.2. 命名规范

文件、文件夹、子系统、模块、输入输出模块、参数、信号、总线等通用命名规范:
1. 使用字符(A~Z,a~z)开头,可以用字符、数字(0~9)以及下划线等组合构成变量的名称,并且对字符的大小写敏感,遵循一般C 语言变量的命名原则;
2. 首字符不能为数字和下划线,末尾字符不能为下划线;下划线可用于分割字符,但不允许连续使用2个及以上的下划线来分割字符;
3. 不允许使用中文字符,不允许使用空格;
4. 命名长度:3 to 31 字符/characters长度 (不包含扩展名及.字符);
5. 为增强可读性,使用下划线分割大小写字符,变量名中的下划线原则上不超出四个;
6. (信号和参数名)禁止使用任何MATLAB的关键字/保留字,函数名或者操作符名,比如:'pi','true','false',’break','case','catch','classdef', 'continue','else','elseif','end','for','function','global','if','otherwise','parfor','persistent','return','spmd', 'switch','try','while','eps','Enf','intmax','intmin','NaN','pi','realmax','realmin','true','false','inf'…
7. 禁止使用任何MATLAB自动生成代码中使用的字符,比如:‘const’,’TRUE’,’FALSE’, ‘infinity’,‘nil’,‘double’, ‘single’,‘or’,‘enum’ …

类别

特殊要求

文件

扩展标识符(扩展名)不能含有空格。

文件夹/子系统

不允许使用回车

模块

可以使用换行符

输入输出模块

不允许使用换行符;

参数/信号/总线

不允许使用换行符/ no control characters

猜你喜欢

转载自blog.csdn.net/lm393485/article/details/88894302