Ⅰ C語言轉義字元\r是什麼意思
\r——CR(回車),把游標移到所在行開頭;\n是把游標移到下一行開頭。
\t——TAB(水平製表符),一個\t可在水平方向空出多個空格,用戶可設置。
\v——TV(垂直製表符),使後續輸出在終端的垂直方向定位,但屏幕上不起作用。
Ⅱ C語言中\r是什麼意思和\n有什麼區別
是回車(CR) ,將當前位置移到本行開頭,ASCII碼值(十進制)為013。
區別:
1、是否換行
' ' 回車,回到當前行的行首,而不會換到下一行,如果接著輸出的話,本行以前的內容會被逐一覆蓋;' ' 換行,就是輸入完一行內容後,游標轉到下一行的起始位置 ,不會回到行首。
例如:printf("first line ");
2、表現不同
Unix系統里,每行結尾只有「<換行>」,即" ";Windows系統裡面,每行結尾是「<回車><換行>」,即「 」;Mac系統里,每行結尾是「<回車>」,即" ";。
3、不同系統打開會不同
Unix/Mac系統下的文件在Windows里打開的話,所有文字會變成一行;而Windows里的文件在Unix/Mac下打開的話,在每行的結尾可能會多出一個^M符號。
Ⅲ r,w,a+,r+在C語言中各自表示什麼意思
對於文件使用方式有以下幾點說明:
1)文件使用方式由r,w,a,t,b,+六個字元拼成,各字元的含義是:
r(read): 讀
w(write): 寫
+: 讀和寫
a(append): 追加
t(text): 文本文件,可省略不寫
b(banary): 二進制文件
2)用「r」打開一個文件時,該文件必須已經存在,且只能從該文件讀出。
3)用「w」打開的文件只能向該文件寫入。若打開的文件不存在,則以指定的文件名建立該文件,若打開的文件已經存在,則將該文件刪去,重建一個新文件。
4)若要向一個已存在的文件追加新的信息,只能用「a」方式打開文件。但此時該文件必須是存在的,否則將會出錯。
5)在打開一個文件時,如果出錯,fopen將返回一個空指針值NULL。在程序中可以用這一信息來判別是否完成打開文件的工作,並作相應的處理。
Ⅳ C語言里的「\r」是什麼東西
\r表示將當前的游標移動到行首,但不會移動到下一行;\n表示將游標移動到下一行,但不會移動到行首。單獨一個\r或\n都不是一般意義上的回車,\r\n放在一起才是。通常在寫程序的時候只要一個\n就可以了,這是因為編譯器會自動將\n替換成\r\n。
Ⅳ C語言文件中,「rb」和「r」有什麼區別
一、作用不同
1、rb:代表二進制文件,用來讀寫二進制文件。
2、r:代表文本文件,用來讀寫文本文件。
二、特點不同
1、rb:文件編碼是變長的,靈活利用率要高,而解碼要難一些,不同的二進制文件解碼方式是不同的。
2、r:是一種典型的順序文件,其文件的邏輯結構又屬於流式文件。
三、優劣不同
1、rb:二進制文件比較節約空間,這兩者儲存字元型數據時並沒有差別。但是在儲存數字,特別是實型數字時,二進制更節省空間。
2、r:文本文件存在於計算機系統中,通常在文本文件最後一行放置文件結束標志。文本文件的編碼基於字元定長,解碼相對要容易一些。