小编cim*_*ere的帖子

什么和\ b做什么?

我期待这段简单的代码

printf("foo\b\tbar\n");
Run Code Online (Sandbox Code Playgroud)

用"\ t"替换"o"并产生以下输出

fo     bar
Run Code Online (Sandbox Code Playgroud)

(假设每8个字符发生制表位).相反,我得到了

foo    bar
Run Code Online (Sandbox Code Playgroud)

似乎我的shell将\ b解释为"将游标移回一个位置"并将\ t解释为"将光标移动到下一个制表位".这种行为是否特定于我正在运行代码的shell?我应该期望不同系统有不同的行为吗?

c printf

30
推荐指数
2
解决办法
22万
查看次数

是否可以嵌套方括号?

我正在面对k&r练习1.24,其中指出:"编写一个程序来检查C程序是否存在基本的语法错误,如无与伦比的括号,括号和括号".

我不确定如何处理方括号.

ANSI C语法中是否可以嵌套方括号?到目前为止我还没有见过它们,但我只是在第1章.

c syntax

4
推荐指数
1
解决办法
250
查看次数

标签 统计

c ×2

printf ×1

syntax ×1