| 前页 | 后页 | 
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语言中的面向对象编程
