Char

來(lái)自ALSROBOT WiKi
跳轉(zhuǎn)至: 導(dǎo)航、 搜索

char
描述

一個(gè)數(shù)據(jù)類(lèi)型,占用1個(gè)字節(jié)的內(nèi)存存儲(chǔ)一個(gè)字符值。字符都寫(xiě)在單引號(hào),如'A'(多個(gè)字符(字符串)使用雙引號(hào),如“ABC”)。

字符以編號(hào)的形式存儲(chǔ)。你可以在ASCII表中看到對(duì)應(yīng)的編碼。這意味著字符的ASCII值可以用來(lái)作數(shù)學(xué)計(jì)算。(例如'A'+ 1,因?yàn)榇髮?xiě)A的ASCII值是65,所以結(jié)果為66)。如何將字符轉(zhuǎn)換成數(shù)字參考serial.println命令。

char數(shù)據(jù)類(lèi)型是有符號(hào)的類(lèi)型,這意味著它的編碼為-128到127。對(duì)于一個(gè)無(wú)符號(hào)一個(gè)字節(jié)(8位)的數(shù)據(jù)類(lèi)型,使用byte數(shù)據(jù)類(lèi)型。
例如

  char myChar = 'A';
  char myChar = 65;      // both are equivalent