12345767887

在c语言中,语句printf (“abc123\rdef”);执行后屏幕上的显示结果为

\r 是退格,语句printf (“abc123\rdef”);执行后屏幕上的显示结果为:def

\r是回车(CR) ,将当前位置移到本行开头,ASCII码值(十进制)为013。
在不同系统中表现不一样,不同系统打印结果也不一样。
在Windows系统打印结果为:
def
在Mac系统打印结果为:
abc123
def

def

def

\r是回车键,会把该键后面的字符串移到本行行首。
如果行首本身有字符则会被\r后面的字符一一对应位置覆盖;(此题def会一一对应覆盖掉abc,而123则无法覆盖,所以会输出def123)

如果\r后面没有字符则输出不变,因为没有字符去覆盖。

\r 是退格
最终输出为:def 23