'\n'有什么影响?

Eng*_*ine 2 c stm32

我造成了一种我真不理解的效果:

char buffer[6];
UINT i =  adc_getADCValue(6);

int j = 0;
for ( j = 0 ;j <4;j++){
buffer[3-j] = (UINT) ((i%10UL)+'0');
    i /=10;
}
buffer[4] = '\n';
buffer[5] = '\0';
localprint(buffer); // print  messages on terminal using COM port 
Run Code Online (Sandbox Code Playgroud)

有用 终奌站

我的问题是为什么输出使用\n斜?我正在跳跃模拟这个printf功能.我正在使用STM32f103xx uC.

Bru*_*uce 6

\n是下一行(换行 - LF)并且\r是旧打印机上的回车(CR).

您的终端配置为"àla"窗口,其中下一行是CR + LF.因此,只发送LF进入下一行,但不是开始.

Unix通常只使用LF.

更改终端的配置或更改要使用的代码 \n\r