这是命令 cflowposix,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
cflow — 生成 C 语言流程图(发展)
概要
流量 [-r] [-d NUM] [-D 姓名[=DEF]]... [-i 含] [-I DIR]...
[-U DIR]... 文件...
商品描述
流量 实用程序应分析一组目标文件或汇编程序、C 语言、
法或 雅克 源文件,并尝试构建一个图形,写入标准输出,
绘制外部参考。
配置
流量 实用程序应符合 POSIX.1-2008 的基本定义卷, 部分
12.2, 公用事业 句法 指南,除了顺序 -D, -I及 -U 选项
(这与他们的解释相同 c99) 意义重大。
应支持以下选项:
-d NUM 指示流图被截断的深度。 申请须
确保论证 NUM 是一个十进制整数。 默认情况下,这是一个非常
大量(通常大于 32000)。 尝试设置截止深度
非正整数将被忽略。
-i 含 增加包含的符号数。 这 含 选项参数是其中之一
以下字符:
x 包括外部和静态数据符号。 默认应包括
仅在流程图中起作用。
_(下划线)包括以. 默认的
应排除这些功能(和数据,如果 -i x 用来)。
-r 反转调用者:被调用者关系,产生一个反转列表显示
每个函数的调用者。 清单也应排序在
被调用者的字典顺序。
操作数
支持以下操作数:
文件 要为其生成图形的文件的路径名。 文件名后缀
by .l 应被视为 法 输入, .y as 雅克 输入, .c as c99 输入,
和 .i 作为输出 c99 -E. 此类文件应酌情处理,
由它们的后缀决定。
文件后缀为 .s (传统的汇编源)可能有更多的限制
从他们那里提取的信息。
标准输入
不曾用过。
INPUT FILES
输入文件应为目标文件或汇编程序、C 语言、 法或 雅克 源文件。
环境 变数
以下环境变量会影响执行 流量:
朗 为未设置或未设置的国际化变量提供默认值
空值。 (参见 POSIX.1-2008 的基本定义卷, 部分 8.2,
国际化 变量 为国际化优先
用于确定语言环境类别值的变量。)
LC_ALL 如果设置为非空字符串值,则覆盖所有其他字符串的值
国际化变量。
LC_COLLATE
确定输出排序的语言环境 -r 选项被使用。
LC_CTYPE 确定用于解释文本数据字节序列的语言环境
作为字符(例如,单字节而不是多字节字符
参数和输入文件)。
LC_消息
确定应该用于影响格式和内容的语言环境
写入标准错误的诊断消息。
路径 确定用于处理的消息目录的位置 LC_消息.
异步 新闻
默认。
标准输出
写入标准输出的流程图格式如下:
"%d %s:%s\n", <参考 数>,全球化>,定义>
输出的每一行都以引用(即行)号开头,后跟
每层至少缩进一个列位置。 后面跟着名字
全球,一个, 及其定义。 通常全局变量只是未定义的函数
作为外部或以; 请参阅选项部分 -i
包含选项。 对于从 C 语言源中提取的信息,定义
由抽象类型声明组成(例如, 坦克 *) 和,以角度分隔
括号、源文件的名称和定义所在的行号。
从目标文件中提取的定义指示下的文件名和位置计数器
符号出现的地方(例如, 文本).
一旦编写了名称的定义,对该名称的后续引用将包含
只有可以找到定义的行的参考编号。 对于未定义
参考资料,仅供参考 “<>” 将被写入。
斯特德
标准错误应仅用于诊断消息。
OUTPUT FILES
没有。
EXTENDED 商品描述
没有。
退出 状态
应返回以下退出值:
0 成功完成。
>0 发生错误。
后果 OF 错误
默认。
以下 部分 ,那恭喜你, 内容丰富。
申请须知 用法
制作的文件 法 和 雅克 导致行号声明的重新排序,这
可以混淆 流量. 为了获得正确的结果,输入 雅克 or 法 必须指向
流量.
示例
鉴于以下 文件.c:
INT i;
INT F();
INT G();
INT H();
INT
主()
{
F();
G();
F();
}
INT
F()
{
i = H();
}
命令:
流量 -i x 文件.c
产生输出:
1 主要: 内部(), <file.c 6>
2 f: 内部(), <file.c 13>
3 h: <>
4 i: 内部, <file.c 1>
5 g: <>
基本原理
没有。
未来 如何前往
没有。
使用 onworks.net 服务在线使用 cflowposix