首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用C语言表示结构的流程图

用C语言表示结构的流程图
EN

Stack Overflow用户
提问于 2013-09-17 19:42:12
回答 3查看 15.7K关注 0票数 2

假设我有一个这样的结构

代码语言:javascript
代码运行次数:0
运行
复制
struct
  {
   char text[20];
   float radius;
   float area;
  }circle[10];

如何用流程图表示上述结构?

EN

回答 3

Stack Overflow用户

发布于 2013-09-17 20:11:57

你不能:

流程图用于表示算法或进程,而不是数据。

1)“我能否在流程图中表示...how(”%s“,circlei.text);。”(您的评论)

它在flowchart中的图形重新表示将如下所示:

代码语言:javascript
代码运行次数:0
运行
复制
A flowchart representation:          More detailed:
             ...                                   ...
              |                                     |
  ____________|___________           _______________|_________________
 /                        \         /                                 \
 |    enter some text     |         |   scanf("%s",circle[i].text);   |
 \________________________/         \_________________________________/
              |                                     |
              |                                     |
             ...                                   ...

2) 至于你的结构,你不需要它的表示:代码中的结构很容易理解:

代码语言:javascript
代码运行次数:0
运行
复制
/* How can it be easier to understand? */
struct
{
    char text[20];
    float radius;
    float area;
} circle[10];

查看您的结构,您将能够看到它的“名称”(struct circle)和它包含的变量(char text[20];float radius;float area;)。什么更容易理解这个结构?

票数 1
EN

Stack Overflow用户

发布于 2013-09-17 21:18:17

流程图不是用来表示数据结构的,而是用来表示过程流(算法)的。

你的问题不够清楚。考虑到你上面定义的结构,我假设你想要类似于UML的表示。

票数 0
EN

Stack Overflow用户

发布于 2013-09-17 21:25:53

流程图表示控制流程。您可以使用统一建模语言的子集来表示数据和对象之间的相互关系(例如,统一建模语言对象图,请参阅here),因为您可以将C结构视为具有公共成员的公共类。

代码语言:javascript
代码运行次数:0
运行
复制
+------------------------------+
| circle : array of 10 structs |
+------------------------------+
| text   : array of 20 chars   |
| radius : float               |
| area   : float               |
+------------------------------+

或者,您可以为该结构指定一个名称,并为该结构指定一个框,为包含10个结构的数组指定一个框。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18848934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档