Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在c中创建头文件概述?_C_Uml - Fatal编程技术网

如何在c中创建头文件概述?

如何在c中创建头文件概述?,c,uml,C,Uml,我有面向对象编程(Java)的背景 为了创建概述或设计类,我通常创建一个类图 我目前正在从事一个用普通c语言编写的项目 我知道c中没有类,而是有一种更原始的称为struct的东西 如何创建头文件和c文件的概述。是否存在任何标准 更新: 我使用visual studio作为IDE。在C中,您无法创建类图,因为正如您所提到的,没有类。C有struct,但C struct是数据聚合,而不是ADT。对于C项目,我可能想使用的唯一UML概念是序列图。API列表和调用图(如Iulyon所建议的)可能就足够了

我有面向对象编程(Java)的背景

为了创建概述或设计类,我通常创建一个类图

我目前正在从事一个用普通c语言编写的项目

我知道c中没有类,而是有一种更原始的称为struct的东西

如何创建头文件和c文件的概述。是否存在任何标准

更新


我使用visual studio作为IDE。

在C中,您无法创建类图,因为正如您所提到的,没有类。C有struct,但C struct是数据聚合,而不是ADT。对于C项目,我可能想使用的唯一UML概念是序列图。API列表和调用图(如Iulyon所建议的)可能就足够了。

您使用IDE吗?典型的IDE(如VS和eclipse CDT)提供生成调用图的功能。在unix世界中,doxygen是一个很好的程序,它可以从您的源代码生成文档,包括不同种类的图:包括层次结构、调用图以及(IIRC)“所用”图。不过,不知道这是否适用于您的平台。