- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Exercise 1-21. Write a program 'entab' that replaces strings of blanks by the minimum number of tabs and blanks to achieve the same spacing. When either a tab or a single blank would suffice to reach a tab stop, which should be given preference?
加粗部分是什么意思,请举例说明。
最佳答案
粗体问题基本上是要求您考虑制表符只能替换单个字符的特殊情况。那么是否值得/有必要用制表符替换该空格?
示例(带有制表位 - 由 ^
表示 - 每 3 个字符):
hello world
^ ^ ^ ^
两个单词之间有一个空格,可以用单个制表符(“hello\tworld”
)替换以实现相同的间距。你更换它吗?
同样:
hello world
^ ^ ^ ^ ^
两个单词之间有 4 个空格,可以用两个制表符 ("hello\t\tworld"
) 替换,或者用一个空格和一个制表符 ("hello\tworld"
),以实现相同的间距。你选择哪一个?
关于c - k&r 中的“entab”锻炼计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52198852/
我使用调试器来查找我的错误。我能够找到错误是什么。但我不知道为什么会发生。错误在于,在完成 1 次 push 后,linep 变成了一些垃圾地址(添加了 1 个空格)。因此,在第二次push时,它在这
在普通文本编辑器中,选择文本 block ,然后按 Tab 进行 entab,按 Shift + Tab 进行 detab。 如何在 VIM 中 entab 或 detab 选定的文本 block ?
这个问题已经有答案了: I'm trying to understand the K&R's exercise 1-21 [duplicate] (1 个回答) 已关闭 4 年前。 Exercise
我正在自学 C 并通过 K&R 进行工作。我正在做练习 1-21: Write a Program entab that replaces strings of blanks by the minim
这里是巨型 C 新生儿,您好 我正在尝试解决 KandR C 编程中的 entab 问题,但遇到了一个相当愚蠢的问题。在尝试解决这个问题时,我会计算所有空格达到 8 的倍数时的数量,如果是,我有一个循
我是一名优秀的程序员,十分优秀!