官术网_书友最值得收藏!

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類型,但應知道有這樣的類型。

主站蜘蛛池模板: 增城市| 阿图什市| 湖南省| 新竹县| 郯城县| 太仓市| 平顺县| 乐东| 邳州市| 巴林左旗| 桃园市| 体育| 宝应县| 洪雅县| 台南县| 延庆县| 高淳县| 依安县| 澄城县| 四川省| 三亚市| 仙游县| 楚雄市| 武冈市| 台州市| 湖南省| 庄浪县| 达拉特旗| 鲁甸县| 即墨市| 综艺| 绥芬河市| 澳门| 喀什市| 广河县| 隆化县| 虎林市| 东莞市| 溧水县| 东丽区| 新巴尔虎左旗|