1.字符型的應用之強制類型轉換:
#include<iostream> using namespace std; int main() { for(int i=32;i<128;i++) { cout<<(char)i; } cout<<endl; return 0; }
運行結果:
2.特殊字符:
代碼如下:
#include<iostream> using namespace std; int main() { cout<<"特俗字符"; char ch='\r'; /* /r表示回車,但不等於換行。*/ cout<<ch<<"特殊用途"; return 0; }
運行結果:
為什么輸入的是這個結果呢?
答:這個問題要追溯到打字機時代,那個時期的打字機要跳轉到下一行進行錄入,
首先要返回到該行的開頭,然后將紙張上推一行,因此回車的作用只是返回到該行的開頭。
特殊字符 | 含義 |
\a | 鈴聲(警報聲) |
\b | 回退 |
\f | 換頁 |
\n | 換行 |
\r | 回車 |
\t | TAB鍵 |
\v | 垂直制表 |
\' | 單引號 |
\" | 雙引號 |
\? | 問號 |
\\ | 反斜杠 |
\000 | 八進制 |
\xhhh | 十六進制 |