Chinaunix首页 | 论坛 | 博客
  • 博客访问: 562953
  • 博文数量: 142
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1452
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-12 16:28
文章分类

全部博文(142)

文章存档

2016年(10)

2015年(60)

2014年(72)

我的朋友

分类: C/C++

2014-11-26 10:23:16

\t在C语言里面是一个转义字符,表示的意思是横向跳到下一个制表位置,一般占8位。
在printf中的使用解释起来比较麻烦,举几个例子大家都可以很清楚了。
点击(此处)折叠或打开
  1. #include <stdio.h>
  2. #include <stdlib.h>

  3. int main()
  4. {
  5.     int a = 12;
  6.     int b = 102;
  7.     printf("\t%d\n",a);
  8.     printf("1234567\t%d\n",b);
  9.     printf("12345678\t%d\n",b);
  10.     return 0;
  11. }
编译运行:

点击(此处)折叠或打开

  1. gwwu@hz-dev2.aerohive.com:~/test/time>./t
  2.         12-----------------------前面空了8,表示一个\t,如果是2个\t,则要空出16格
  3. 1234567 102----------------------前面空了1,因为前面已近有了7位,1+7=8表示一个\t
  4. 12345678        102--------------中间空了8个,表示一个\t,因为前面已经有了8位,\t重新开始





阅读(3613) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~