永发信息网

关于VC++水平制表符\t:

答案:2  悬赏:40  手机版
解决时间 2021-02-21 09:41
  • 提问者网友:缘字诀
  • 2021-02-20 18:06
char c1='C',c2='+',c3='+'; cout<<"I say:\&q海法奋盒莪谷烽贪甫楷uot;"<<c1<<c2<<c3<<'\"'; cout<<"\t\t"<<"He says:\"C++ is very interesting!\""<<'\n'; 该程序输出: 为什么两句话之间的空格是13个,而不是2个水平制表符,即16个呢? VC小白求指教。
最佳答案
  • 五星知识达人网友:鱼忧
  • 2021-02-20 18:28
水平制表符\t ->是到下一个制表位置而不是往后8个 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 当前位置在 1~8 则下一个制表位置在都在 9 也就是说第1个制表位置是1;第2个海法奋盒莪谷烽贪甫楷制表位置是9;第3个制表位置是17;.(每次加8)。。。
全部回答
  • 1楼网友:春色三分
  • 2021-02-20 19:05
水平制表符(‘\t’) 相信大家对‘\t’还是比较熟悉的,一般来说,其在终端和文件中的输出显示相当于按下键盘tab键效果。一般系统中,显示水平制表符将占8列。同时水平制表符开始占据的初始位 置是第8*n列(第一列的下标为0)。 垂直制表符(‘\v’) 垂直制表符不常用,它的作用是让‘\v’后面的字符从下一行开始输出,且开始的列数为“\v”前一个字符所在列后面一列。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯