这是我执行以下代码后得到的结果:
cout << "The size of an int is: \t" << sizeof(int) << " bytes.\n";
cout << "The size of an long is: \t" << sizeof(long) << " bytes.\n";
cout << "The size of an double is: \t" << sizeof(double) << " bytes.\n";
Run Code Online (Sandbox Code Playgroud)
为什么第一行中的\ t远小于第二行或第三行?
维基百科标签键:
Tab 键 Tab ? 键盘上的(制表键 [1] 或制表键 [2] 的缩写)用于将光标移动到下一个制表位。
维基百科制表位
打字机上的制表位是由机械齿轮停止托架运动的位置。制表位是手动设置的,按制表键会使托架转到下一个制表位。在计算机上的文本编辑器中,相同的概念通过自动、固定的制表位简单地实现。
tldr: 'tab' 将光标跳转到下一个制表位,例如每 4 个字符一行。所以在位置 3 做一个 tab,会跳到 4。在位置 4 的 tab 会跳到 8。