制表符概念的理解(c语言角度)

Posted ilaozhao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了制表符概念的理解(c语言角度)相关的知识,希望对你有一定的参考价值。

  百度百科给出的答案:

  制表符(也叫制表位)的功能是在不使用表格的情况下在垂直方向按列对齐文本。

  比较常见的应用包括名单、简单列表等。也可以应用于制作页眉页脚等同一行有几个对齐位置的行。

  至于制表符这一概念的由来,暂时没有找到出处,如有哪位大神了解,还望留言指出~

  C语言的编程符号存在制表符这一概念,即:‘\t’

  具体代码实现入下:

  printf("%s %d\n","a",001);
  printf("%s %d\n","aaa",003);

  输出结果:

  a 001
  aaa 003

  加入制表符后:

  printf("%s\t%d\n","a",001);
  printf("%s\t%d\n","aaa",003);

  输出结果(下划线表示空格):

  a______001
  aaa____003

  制表符,个人理解为就是制表用的,制表就前,首先要对齐,简单来说就是输出格式

  若果不是很理解代码,可以从另一个角度来理解(来自百度知道)

  制表符即相当于键盘上的 Tab键(Q的左方,Caps lock的上方)

  在格式控制输出中用“\t”表示
  相当于回车在printf中用“\n”表示

  制表符的作用是将光标移到最接近8的倍数的位置,使得后面的输出从此开始。

  换句话说,如果所有数据都紧跟在制表符后面输出,则这些数据只能从第9列、第17列、第25列......开始。例如:

  如果已经到了第1、2、3、...8列,则直接跳到第9列。
  如果已经到了第9、10、11、...16列,则直接跳到第17列。
  如果已经到了第17、18、19、...24列,则直接跳到第25列。
  .............

  通常用于将输出对齐,在各种文档、编码编辑器中都可以手动配置。具体步骤此处不作过多解释,百度即可。

 

以上是关于制表符概念的理解(c语言角度)的主要内容,如果未能解决你的问题,请参考以下文章

C语言 | 空白符(空格制表符与换行符)浅析

关于c语言 转义字符的退格

《C程序设计语言》 练习1-21

C语言:怎样把字符1变成数字1?

C语言——转义字符

第二章 基本概念