2.2.3 字符型
在 ANSI/ISO C++中,char 字符類型用于表示 ASCII 編碼的字符,它有三種不同的類型:char、unsigned char和signed char。
一般來說,若用char存儲小整數時,可根據需要添加unsigned和signed修飾,unsigned char可看成是0~255的正整數,signed char可看成是-128~127的小整數。若用char存儲字符時,則不需要任何修飾。對于沒有任何修飾的 char 來說,默認時,它既不是有符號也不是無符號。char 究竟是否有符號,取決于不同編譯器對其的處理方式。事實上,大多數編譯器,如Visual C++等,均將沒有任何修飾的char型默認為signed char。
除char類型外,在ANSI/ISO C++中,還有另一種字符類型wchar_t,用來表示雙字節編碼的字符,稱為寬字符。由于 cin 和 cout 將輸入和輸出看做是 char 流,因此它們不適合處理wchar_t 類型,但最新版本的頭文件 iostream 提供了相類似的 wcin 和 wcout,用來輸入和輸出wchar_t流。需要說明的是,本書雖然不使用wchar_t類型,但應知道有這樣的類型。
推薦閱讀
- JavaScript+jQuery開發實戰
- Learn React with TypeScript 3
- Python:Master the Art of Design Patterns
- Highcharts Cookbook
- Python爬蟲、數據分析與可視化:工具詳解與案例實戰
- 快速入門與進階:Creo 4·0全實例精講
- 從0到1:HTML5 Canvas動畫開發
- IoT Projects with Bluetooth Low Energy
- 現代CPU性能分析與優化
- Java高級程序設計
- WordPress Search Engine Optimization(Second Edition)
- Python人工智能項目實戰
- 走近SDN/NFV
- Web前端開發精品課:HTML5 Canvas開發詳解
- HTML 5與CSS 3權威指南(第4版·上冊)