前页 | 后页 |
C约定
Enterprise Architect支持使用以下约定的C往返工程:
刻板印象
刻板印象 |
适用于 |
也可以看看 |
---|---|---|
枚举 |
内部阶层 对应于:枚举类型。 |
|
结构 |
内部阶层 对应于:“结构”类型。 |
|
属性 |
变量定义中的关键字struct。 |
|
类型定义 |
内部阶层 对应于:'typedef'语句,其中父级是原始类型名称。 |
|
联盟 |
内部阶层 对应于:联合类型。 |
|
属性 |
变量定义中的关键字联合。 |
标记值
标签 |
适用于 |
也可以看看 |
---|---|---|
匿名 |
该类还包含Tagged Value typedef 对应于:此类的名称仅由typedef语句定义。 |
|
位域 |
属性 对应于:允许存储此属性的大小(以位为单位)。 |
|
身体位置 |
操作方式 对应于:方法体生成的位置;期望值是header,classDec或classBody。 |
|
类型定义 |
构造型不是'typedef'的类 对应于:此类在'typedef'语句中定义。 |
|
type同义词 |
类 对应于:'typedef'名称和/或此类型的字段。 |
用于UML模型的C代码生成
UML |
C代码 |
也可以看看 |
---|---|---|
一类 |
一对C文件(.h + .c) 注意:文件名与类名相同 |
|
操作(公共和受保护的) |
.h文件中的函数声明和.c文件中的定义 笔记: |
|
操作(私人) |
仅在.c文件中的函数定义 笔记: |
|
操作(静态) |
仅在.c文件中的函数定义 注意:静态函数将仅出现在.c文件中,而不管其范围如何。 |
|
属性(公共和受保护的) |
.h文件中的变量定义 笔记: |
|
属性(私有) |
.c文件中的变量定义 笔记: |
|
内部类(无刻板印象) |
(不适用) 注意:此内部类将被忽略 |
捕获要在C代码中生成的#define值
例如,#define PI 3.14。
步 |
处理 |
也可以看看 |
---|---|---|
1个 |
将一个属性添加到类,名称= PI,初始值= 3.14。 |
创建和管理属性 |
2 |
在“属性”页面的属性面板中,更新“静态”和“常量”字段。 |
|
3 |
在“属性”页面的“标记的值”选项卡上,添加一个值为“ True”的名为“ define”的标记。 |
属性标记值 |
笔记
- 单独的约定适用于C语言中的面向对象编程