標籤:

字元型

數據類型 子類型 修飾符 簡寫 長度 數值範圍 類型變數定義 類型常量字元型 有符號字元 char char 1位元組 -128~127 chara;  1.單引號括起來字元,如"a","9","Z"2.十進位ASCII碼值,例如85表示大寫字母"U"3.十六進位ASCII碼值,以0x開頭,後面接數字0-9或字母a-f;例如0x5d表示"]"4.八進位ASCII碼值,以0開頭,後面接數字0-7;例如0102表示大寫字母"B"5.轉義字元,以開頭,後面接字母;例如"
"表示換行6.轉義字元加十六進位ASCII碼值,以x開頭,後面接數字0-9或字母a-f;例如回車字元的表示為"x0d"7.轉義字元加八進位ASCII碼值,以開頭,後面接數字0-7;例如回車字元的表示"15"無符號字元 unsignedchar unsignedchar 1位元組 0~255 unsignedchara;字元型與整型的關係字元在計算機中以其ASCII碼方式表示, 在Turbo C語言中, 字元型數據在操作時將按整型數處理, 如果某個變數定義成char, 則表明該變數是有符號的, 即它將轉換成有符號的整型數。Turbo C中規定對ASCII碼值大於0x80的字元將被認為是負數。例如ASCII 值為0x8c的字元, 定義成char時,被轉換成十六進位的整數0xff8c 。 這是因當ASCII碼值大於0x80時, 該位元組的最高位為1, 計算機會認為該數為負數,對於0x8c表示的數實際上是-74(8c的各位取反再加1), 而-74 轉換成兩位元組整型數並在計算機中表示時就是0xff8c( 對0074 各位取反再加1)。因此只有定義為unsigned char 0x8c轉換成整型數時才是8c。這一點在處理大於0x80的ASCII碼字元時(例如漢字碼)要特別注意。一般漢字均定義為unsigned char(在以後的程序中會經常碰到)。字元串的表示字元串用一個字元型數組來表示。例如: char str[10];計算機在編譯時, 將留出連續10個字元的空間, 即str[0]到str[9]共10個變數, 但只有前9個供用戶使用。第10個str[9]用來存放字元串終止符NULL即"", 但終止符是編編譯程序自動加上的, 這一點應特別注意。對於字元串常量, 一般用雙引號括起來表示, 如"Hello"。特殊字元的表示一些不能用符號表示的控制符, 可以用三種方式表示1> 用ASCII碼值來表示, 如十進位數10 表示換行, 十六進位數0x0d表示回車, 八進位數033表示Esc2> 用轉義字元表示,如"
"表示回車3> 用轉義字元和ASCII碼共同來表示,如"33"表示Esc回車的各種表示方法ASCII控制字元說明ASCII碼轉義字元轉移字元加ASCII碼13CR回車十進位八進位十六進位八進位十六進位130150x0d"
""15""x0d"十進位ASCII碼錶ASCII值控制字元說明轉義字元ASCII值控制字元說明轉義字元ASCII值控制字元說明轉義字元ASCII值控制字元說明轉義字元0NULL空32(space)64@96、1SOH標題開始33!65A97a2STX正文開始34」"66B98b3ETX正文結束35#67C99c4EOT傳輸結束36$68D100d5ENQ詢問字元37%69E101e6ACK承認38&70F102f7BEL報警a39""71G103g8BS退一格40(72H104h9HT橫向列表 41)73I105i10LF換行
42*74J106j11VT垂直製表v43+75K107k12FF走紙控制f44,76L108l13CR回車
45-77M109m14SO移位輸出46.78N110n15SI移位輸入47/79O111o16DLE空格48080P112p17DCI設備控制149181Q113q18DC2設備控制250282R114r19DC3設備控制351383X115s20DC4設備控制452484T116t21NAK否定53585U117u22SYN空轉同步54686V118v23TB信息組傳送結束55787W119w24CAN作廢56888X120x25EM紙盡57989Y121y26SUB換置58:90Z122z27ESC換碼59;91[123{28FS文字分隔符60<92/\124|29GS組分隔符61=93]125}30RS記錄分隔符62>94^126~31US單元分隔符63?95—127DEL刪除
推薦閱讀:

python中的字元編碼
玫瑰十字元號詳解
簡譜音樂符號大全 音樂字元大全
精彩QQ字元貼圖之?節日
漢語漢字元號系統的特點

TAG:字元 |