c语言水平制表符作用,C语言课:VC6.0中水平制表符和退格符的进一步说明

  • Post author:
  • Post category:其他


关于VC6.0中水平制表符’\t’和退格符’\b’

的进一步说明

(1)使用printf命令输出1个水平制表符’\t’,则在荧幕上打印长度为8个空格的表位,该表位的起点光标位置是每行开头或上一个表位结束后的下一个光标位置;

(2)’\t’前的字符串,例如“123”,只要长度小于8,则将“123”依次填到该表位中,该表位的结束光标位置不会因为字符串的长度变化而变化,例如“123”改为“12345”;

(3)如果’\t’前的字符串长度超过8,小于16,例如“1234567890”,则默认第一个表位被填满,’\t’负责开启第二个表位,字符串长度超过8的部分,例如“1234567890”中的最后两位“90”,自动依次填入第二个表位中;

(4)退格符’\b’在单独使用时,表示光标向前退一格,如果’\b’符后面跟着一个新的字符,则系统将这一格光标处原先的字符擦除,并写入’\b’符后面跟着的这个新字符,例如“123\b4”,则输出打印结果“124”;

(5)如果’\b’后没有跟新的字符,例如“123\b”,则输出打印结果仍然为“123”;

(6)如果字符串中水平制表符’\t’和退格符’\b’连用,例如“\t\b”和“\t\b\b”,则’\t’后所连接’\b’符,不再只退一格光标,而是退一个表位长度的光标;

范例程序1:

1-173-png_6_0_0_0_0_0_0_892.979_1262.879-893-0-0-893.jpg

1-172-png_6_0_0_0_0_0_0_892.979_1262.879-893-0-178-893.jpg