關于\n(換行符)和\r(回車符)在具體語言中的不同
結論:
①:java語言中\n和\r效果相同
②:c語言中\n和\r效果不同
代碼簡單明了,隻需要認真看就能看懂
附上源碼
①:
#include <stdio.h>
#include <stdlib.h>
int main()
{
//java語言中\r和\n都是\n的效果 (都是另起一行)
//而c語言中\r和\n效果不一 (\r是在原來那一行的開頭繼續輸出)
//int a = 0x30;//表示16進制的48 第11行的'\060也是48,但是為8進制數'
printf("Hello world!\r");
printf("%d\n",'\060');//輸出
//48llo world!
printf("\n");//另起一行
printf("12345\n");
printf("21\n");//輸出
//12345
//21
printf("\n");//另起一行
printf("12345\r");
printf("21");//輸出
//21345
}
②:
package com.javabase;
public class TestIn21_3_21 {
public static void main(String[] args) {
System.out.print("2345\r");
System.out.print("234");
System.out.println();
System.out.println("---------");//隔開輸出效果
System.out.print("2345\n");
System.out.print(234);
}
}
2021-3-21 23:00:00