通过控制台窗口输出程序的标准?

时间:2010-11-05 21:56:53

标签: text cmd console-application

标准控制台窗口中是否显示了行数和列数(宽度和高度)的标准集?

是否因操作系统而异?在Windows中,您可以垂直调整窗口大小以允许更多行。

所有角色都是单声道空间吗?它们是否占据了完美的正方形?

我很好奇制定基于文本的程序的人的标准是什么。

2 个答案:

答案 0 :(得分:2)

标准终端宽80字符,长24行。这些是终端应用程序使用的默认维度。

编辑:它实际上是25行,包括通常的命令输入行。

VT100终端在当时设定了事实上的标准。如果您真的有兴趣,请查看此链接并关注来源:http://en.wikipedia.org/wiki/VT100

在IBM PC上,默认文本模式也是80×25个字符。但是,有了更强大的图形适配器,出现了可以设置或选择的整个其他文本模式阵列,例如80×43,40×50甚至132×60(参见Wikipedia: Text mode)。但是,由于现在的控制台既不是物理控制台也不是终端,您可以在所有常用操作系统上轻松调整各自的窗口大小 - 偏离上述引用的大小。如果有疑问,除了标准尺寸之外什么都没有(我[Joey]通常使用120×40)。

关于字符大小:对于简单的脚本,例如拉丁语,西里尔语,希腊语,希伯来语等,每个字符占用一个单元格。由于古老的视频终端(以及他们的电传打字机传统)的传统,通常很难在控制台中找到复杂的脚本支持。 CJK表意文字通常占用两个字符单元格,至少在Windows上。

答案 1 :(得分:0)

一些常见的配置是:

80 x 24,80 x 25,100 x 25

第一个(80 x 24)通常是最常见的。

通常人们会选择等宽垂直矩形字体。

但实际上没有办法强制实施这一切。

它不仅因操作系统而异,而且还受控制台显示软件和用户偏好的影响。