作业帮 > 综合 > 作业

C语言中\t表示横向移到下一制表位置是什么意思?请举例说明

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/05 21:50:35
C语言中\t表示横向移到下一制表位置是什么意思?请举例说明
就是根据当前输出占用的字符个数,补出空格到下一个整8字符位置之后.
如:printf("%d\t%d\n",123,456);
会得到:123 456,123输出后由于占用了3个字符,\t的结果是再输出5个空格后再输出456
又如:printf("123456789\t0\n");
会得到:123456789 0,0和前面的数之间的空格数为7个,因为前面的数占用9个字符位置,大于9的整8位置是16+1,所以\t的效果是输出7个空格达到第17个字符位置后再输出0.