预订演示
前页 后页

C 约定

Enterprise Architect支持 C 的round工程,其中使用了以下约定:

构造型

构造型

适用于

也见

枚举

内在类

对应于:枚举类型。

结构

内在类

对应于: A结构”类型。

属性

变量定义中A关键字结构。

类型定义

内在类

对应于A 'typedef' 语句,其中 parent 是原始类型名称。

联盟

内在类

对应于A联合类型。

属性

变量定义中A关键字 union。

标记值

标签

适用于

也见

匿名的

还包含标记值typedef的类

对应于:这个类的名称仅由 typedef 语句定义。

位域

属性

对应于:允许存储此属性的大小(以位为单位)。

身体位置

手术

对应于:方法体生成的位置;预期值为 header、classDec 或 classBody。

类型定义

具有除 'typedef' 以外的构造型的类

对应于:在“类”语句中定义的此类。

类型同义词

对应于:“typedef”名称和/或此类型的字段。

UML模型的 C 代码生成

UML

C代码

也见

A类

A对 C 文件 (.h + .c)

注记:文件名与类名相同

操作(公共和受保护)

.h 文件中的函数声明和 .c 文件中的定义

注记:

操作(私人)

仅在 .c 文件中的函数定义

注记:

操作(静态)

仅在 .c 文件中的函数定义

注记:不管作用域如何,静态函数只会出现在 .c 文件中。

属性(公共和受保护)

.h 文件中的变量定义

注记:

属性(私有)

.c 文件中的变量定义

注记:

内在类(无刻板印象)

A N )

注记:这个inner类会被忽略

捕获要在 C 代码中生成的 #define 值

例如,#define PI 3.14。

进程

也见

1

为类添加一个属性,名称= PI,初始值 = 3.14。

创建和管理属性

2

在“属性”页面的属性面板中,更新“静态”和“常量”字段。

3

在“属性”页面的“标记值”选项卡上,添加一个名为“定义”的标签,其值为True 。

属性标记值

注记

  • 单独的约定适用于 C 中的面向物件的编程

了解更多