參照文檔:http://c.biancheng.net/view/1769.html
這個(gè)類似與數(shù)詞和量詞刑巧。
數(shù)學(xué)里有自然數(shù),整數(shù)逆皮,有理數(shù)宅粥,正數(shù),復(fù)數(shù)之類的电谣。計(jì)算機(jī)也一樣秽梅,根據(jù)需要使用抹蚀。
例如:1,你算一個(gè)班級(jí)有多少人企垦,200人就是上限了环壤,沒(méi)有復(fù)數(shù),正整數(shù)就可以钞诡。
? ? ? ? ? ?2郑现,你統(tǒng)計(jì)全世界廁所的種類,有兩個(gè)數(shù)就夠了荧降,一個(gè)代表男懂酱,一個(gè)代表女。文科一點(diǎn)誊抛,陰陽(yáng)足矣列牺!
? ? 陰陽(yáng),這個(gè)詞基本可以代表計(jì)算機(jī)世界的0拗窃,1瞎领。如果牽強(qiáng)一點(diǎn)說(shuō),計(jì)算機(jī)能用0随夸,1表達(dá)的東西九默,就是0和1的多少和排序。如果把每個(gè)字用陰陽(yáng)的多少和排序來(lái)代表宾毒,豈不和計(jì)算機(jī)一摸一樣驼修。
? ? 計(jì)算機(jī)這個(gè)東西是外國(guó)人發(fā)明的。所以對(duì)外國(guó)人極其友好诈铛,就跟他們自己說(shuō)話一樣乙各。你看國(guó)外有好多小孩編程很厲害,這就是原因幢竹,和他們的自然語(yǔ)言很像耳峦。
? ? ASCII?((American Standard Code for Information Interchange): 美國(guó)信息交換標(biāo)準(zhǔn)代碼)是基于拉丁字母的一套電腦編碼系統(tǒng),主要用于顯示現(xiàn)代英語(yǔ)和其他西歐語(yǔ)言焕毫。它是最通用的信息交換標(biāo)準(zhǔn)蹲坷,并等同于國(guó)際標(biāo)準(zhǔn)ISO/IEC 646。如下表邑飒。
你可以看見(jiàn)每個(gè)字母對(duì)應(yīng)一個(gè)數(shù)字循签,用二進(jìn)制的方式寫成的,就是2的7次冪的每一個(gè)數(shù)都給了對(duì)應(yīng)的符號(hào)疙咸。英語(yǔ)寫起來(lái)就很方便县匠,漢語(yǔ)就不行了,顯然漢語(yǔ)不是用acsii碼的。這個(gè)以后介紹聚唐。
籠統(tǒng)的數(shù)據(jù)類型就是丐重,字符和數(shù)字(整數(shù),小數(shù))杆查。隨著寫下去扮惦,會(huì)有更詳細(xì)的介紹。
轉(zhuǎn)義字符---就是特殊對(duì)待上面的字符亲桦。
初衷是用于 ASCII 編碼崖蜜,所以它的取值范圍有限:(8,16進(jìn)制客峭,需要百度了解下)
八進(jìn)制形式的轉(zhuǎn)義字符最多后跟三個(gè)數(shù)字豫领,也即\ddd,最大取值是\177舔琅;
十六進(jìn)制形式的轉(zhuǎn)義字符最多后跟兩個(gè)數(shù)字等恐,也即\xdd,最大取值是\x7f备蚓。
超出范圍的轉(zhuǎn)義字符的行為是未定義的课蔬,有的編譯器會(huì)將編碼值直接輸出,有的編譯器會(huì)報(bào)錯(cuò)郊尝。
對(duì)于 ASCII 編碼二跋,0~31(十進(jìn)制)范圍內(nèi)的字符為控制字符,它們都是看不見(jiàn)的流昏,不能在顯示器上顯示扎即,甚至無(wú)法從鍵盤輸入,只能用轉(zhuǎn)義字符的形式來(lái)表示况凉。不過(guò)谚鄙,直接使用 ASCII 碼記憶不方便,也不容易理解茎刚,所以襟锐,針對(duì)常用的控制字符撤逢,C語(yǔ)言又定義了簡(jiǎn)寫方式膛锭,完整的列表如下:
轉(zhuǎn)義字符意義ASCII碼值(十進(jìn)制)
\a響鈴(BEL)007
\b退格(BS) ,將當(dāng)前位置移到前一列008
\f換頁(yè)(FF)蚊荣,將當(dāng)前位置移到下頁(yè)開(kāi)頭012
\n換行(LF) 初狰,將當(dāng)前位置移到下一行開(kāi)頭010
\r回車(CR) ,將當(dāng)前位置移到本行開(kāi)頭013
\t水平制表(HT)?009
\v垂直制表(VT)011
\'單引號(hào)039
\"雙引號(hào)034
\\反斜杠092
\n和\t是最常用的兩個(gè)轉(zhuǎn)義字符:
\n用來(lái)?yè)Q行互例,讓文本從下一行的開(kāi)頭輸出
\t用來(lái)占位奢入,一般相當(dāng)于四個(gè)空格,或者 tab 鍵的功能媳叨。
單引號(hào)腥光、雙引號(hào)关顷、反斜杠是特殊的字符,不能直接表示:
單引號(hào)是字符類型的開(kāi)頭和結(jié)尾武福,要使用\'表示议双,也即'\'';
雙引號(hào)是字符串的開(kāi)頭和結(jié)尾捉片,要使用\"表示平痰,也即"abc\"123";
反斜杠是轉(zhuǎn)義字符的開(kāi)頭伍纫,要使用\\表示宗雇,也即'\\',或者"abc\\123"莹规。