小古銀的官方網(wǎng)站(完整教程):http://www.xiaoguyin.com/
C++入門教程視頻:https://www.bilibili.com/video/av20868986/
位
前面教程提到的int用二進(jìn)制32位保存數(shù)據(jù),其中32位二進(jìn)制一般簡(jiǎn)稱32位。所以,我位(英文:bit)是計(jì)算機(jī)中衡量數(shù)據(jù)大小的最小單位。
字節(jié)
經(jīng)常玩電腦的應(yīng)該都知道字節(jié)(英文:byte)這個(gè)概念。C++中衡量數(shù)據(jù)大小的基本單位是字節(jié)。
1個(gè)字節(jié)可以保存8位二進(jìn)制表示的數(shù)字,也就是說(shuō)1字節(jié)有8位。
字節(jié)byte可以簡(jiǎn)寫成b。1024B就是1KB;1024KB就是1MB;1024MB就是1GB。
假如你有一條8G內(nèi)存條,那么意思就是這個(gè)內(nèi)存條最多可以保存8 * 1024 * 1024 * 1024個(gè)字節(jié)的數(shù)據(jù);硬盤同理。
既然1個(gè)字節(jié)可以保存8位二進(jìn)制表示的數(shù)字,那么1個(gè)字節(jié)可以保存的范圍就是00000000`11111111`,轉(zhuǎn)換成十進(jìn)制就是0255。也就是說(shuō),1字節(jié)可以保存的數(shù)字的范圍就是0~255。如此類推,n個(gè)字節(jié)可以保存的數(shù)字的范圍都可以這樣計(jì)算。
根據(jù)前面教程所說(shuō)的,同樣的8位二進(jìn)制00000000`11111111`,如果你說(shuō)它是表示非負(fù)數(shù)那么1個(gè)字節(jié)保存的范圍就是是0255;如果你說(shuō)它是表示非負(fù)數(shù)那么1個(gè)字節(jié)保存的范圍就是是-128~127。
字符
一個(gè)漢字是一個(gè)字符,一個(gè)字母是一個(gè)字符,一個(gè)數(shù)字是一個(gè)字符,一個(gè)符號(hào)也是一個(gè)字符。例如這些字符:你,a,好,1,*。
每個(gè)字符都占用不同的字節(jié),字母和數(shù)字等ASCII字符,每個(gè)字符(例如字符a)至少占用1個(gè)字節(jié),字符你占有好幾個(gè)字節(jié)。
前面說(shuō)到的每一個(gè)字母和數(shù)字理論上占用1個(gè)字節(jié),不過(guò),實(shí)際上會(huì)根據(jù)你使用的字符集來(lái)確定每個(gè)字母數(shù)字占用多少個(gè)字節(jié)。
而字符串就是一堆字符一個(gè)個(gè)串在一起。
字面量
可以在代碼中寫出來(lái)的值。例如:整數(shù)123,小數(shù)12.34,字符a,字符串"abc"等。
標(biāo)識(shí)符
變量名字、函數(shù)名字等統(tǒng)稱標(biāo)識(shí)符。以下是標(biāo)識(shí)符的命名規(guī)則:
- 標(biāo)識(shí)符的字母和數(shù)字的總數(shù)大于等于1
- 標(biāo)識(shí)符第一個(gè)字符必須是字母或下劃線,隨后字符只能是字母、數(shù)字或下劃線。(Visual Studio IDE可以用漢字作為標(biāo)識(shí)符喲~)
就這么多了。醬紫就可以開(kāi)開(kāi)心心齊齊整整地按照規(guī)則命名變量了(●'?'●)。為變量起名字必須易懂喲~