C语言中的\t

形式:

\tb //b为字符

\t的作用:

如果没有\t前面没有字符/字符串,则在b的前面直接补8个空格【对应情况①】。

如果\t的前面有字符/字符串,则在字符/字符串的后面补空格使其长度为8的整数倍【对应情况②、③】。

情况①:\t前无字符——补8个空格

printf("\tb\n");

//下面的输出便于看清\t的填补情况。下略。
//printf("123456789");
//printf("1234567890123456789");

运行结果↓

        b
123456789

情况②:\t前有n个字符(n<8)——在n个字符后加上空格补成8位

printf("a\tb\n"); //这里\t前有1个字符a,则在a后面补7个空格。

运行结果↓

a       b
123456789
printf("aaaaaaa\tb\n"); 这里\t前有7个字符a,则在此字符串后面补1个空格。

运行结果↓ 

aaaaaaa b
123456789

情况③:\t前字符串长度是8——把字符串补成补成16

printf("aaaaaaaa\tb\n"); //\t前字符串长度为8,则再补8个空格

运行结果↓

aaaaaaaa        b
1234567890123456789

  • 36
    点赞
  • 152
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值