嗨,大家好。
我有一个菜鸟问题,尝试在网上查找但没有成功。请看以下通知:
那么,一行中有多少个字符?我打开文本编辑器来弄清楚,结果得到了这个疯狂的东西:
谢谢
答案1
您的问题确实无法得到合理的回答。您在这里问了一个错误的问题。
每行的字符数没有固定值。从一般技术意义上讲,一行可以是任意长度的字符序列,以换行符结尾\n
。如果该字符没有出现,则该行可能变成极其长。这真的取决于内容您所写的内容。它不像文字处理器(或本网站),文字处理器会自动换行,并且可能的行长取决于字体大小或页面方向。
在源代码中,这也伴随着难以确定一行代码到底是什么。源代码注释实际上并不是代码即处理指令,算吗?空行(只有空格的行)算吗?对于源代码,有一个名为源代码行, 或者陆运。本文有更多相关信息。
在链接的文章中,H 指出:
值得注意的是,这些图确实包括了内核中包含的注释、空行、文档、脚本和用户空间工具(
find . -type f -not -regex '\./\.git.*' | xargs cat | wc -l
)。
因此,它实际上是除修订控制元数据 (git) 文件之外的所有文件的换行符数量,包括注释、空行等。这衡量了身体的行数(计算\n
字符数),并且实际上取决于源代码格式等。
答案2
嗯,对于 Linux 内核来说,实际上每行强制执行 80 个字符的硬性限制。
但是,您可以通过获取文件大小并除以粗略的行数(或使用任何行/字符工具,例如 wc)来计算平均行长度