预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

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

学到更多