轉義字元在輸出時前面要加上「\」,如:
printf("\\t"); 輸出製表符「\t」
printf("\\n"); 輸出換行符"\n"
printf("\\"); 輸出斜槓「\」
可以這樣來理解,輸出時,當遇到"\"時,表示轉義,"\\"表示的是乙個斜槓"\",這樣後面跟的字母是什麼就列印什麼,不管後面跟的是什麼字元。
#include
intmain
()
return
0;
}
然而從鍵盤上輸入回退鍵,只是將之前的輸入刪除,並不能列印出回退鍵。檢視了一些人的解釋,我對此的理解是,getchar()函式接受字元的觸發點是按回車鍵,當輸入一串字元時,只有按了回車鍵getchar()才從輸入流中按一定演算法提取乙個字元,直到提取完輸入流中的字元再等待輸入。而刪除字元時,輸入的字元還沒有進入到輸入流中,所以按回車鍵觸發getchar()時,是提取不了的。
另外,還有一些輸出規則:
printf("%%"); 輸出乙個%
printf("%d"); 輸出有符號十進位制整數
printf("%o"); 輸出無符號八進位制整數
printf("%c"); 輸出單個字元
printf("%s"); 輸出一串字元
printf("%x"); 輸出無符號十六進製制整數
Shell指令碼特殊字元 轉義字元輸出
一些字母前加 來表示常見的那些不能顯示的ascii字元,如 0,t,n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思。輸入 a輸出警告音 b退格,即向左刪除乙個字元 c取消輸出行末的換行符,和 n選項一致 eesc f換頁符 n換行 r回車 t製表,即tab v垂直製表符 0n...
printf 轉義字元 輸出格式
4.5.2 printf函式的最簡單的使用 當沒有輸出項時,函式的引數只有 格式字串 函式完成的功能就是將 中的字串輸出 顯示在螢幕上 例1 輸出字串hello cprogramming!main 可以在顯示器螢幕上看到輸出結果為 hello cprogramming!printf函式永遠不會自動換...
轉義字元(轉義序列)
在程式設計中有一些字元是打不出來的,比如換行,提示音,下乙個製表位等等,於是程式語言的開發者就設計了轉義序列 escape sequence 這種東西用來表達這些字元。下面就是一些轉義字元 轉義字元 功能 反斜槓 單引號 雙引號 aascii響鈴符 bel bascii退格符 bs fascii進紙...