C的數(shù)據(jù)類型:
常見(jiàn)的有
int(整型一般為32位),float(浮點(diǎn)型)
不常見(jiàn)的有
short 短整型
long 長(zhǎng)整型
_Bool 類型為布爾值即為(true,false)
char 表示字符(單個(gè)字符)
_Complex 表示復(fù)數(shù)
_Imaginary 表示虛數(shù)
數(shù)據(jù)超出都會(huì)從起點(diǎn)開(kāi)始
可以在數(shù)據(jù)的后面填上? l,L 來(lái)表示數(shù)據(jù)的類型,例如:5ull(unsigned long long型)
在計(jì)算機(jī)中,只要有小數(shù)點(diǎn)即視為浮點(diǎn)型,把不含有小數(shù)點(diǎn)和指數(shù)的視作整數(shù)
數(shù)據(jù)的進(jìn)制(常見(jiàn)):2,8,10,16
計(jì)算機(jī)中數(shù)據(jù)的儲(chǔ)存都是二進(jìn)制(由馮洛伊曼提出)
在C語(yǔ)言中進(jìn)制的表示:
》%d? 十進(jìn)制痕支,int型
》%u? 十進(jìn)制,unsigned int
》%o? 八進(jìn)制
》%x? 16進(jìn)制蛮原,小寫(xiě)
》%X? 16進(jìn)制卧须,大寫(xiě)
數(shù)據(jù)的打印:
打印 long型 一般使用 %ld? 便于移植儒陨,如果系統(tǒng)的 long 和int具有相同的長(zhǎng)度
也可以使用 %d
這是幾個(gè)常見(jiàn)數(shù)據(jù)進(jìn)制的打踊ㄋ弧:
幾種不同的打印方式:
C的數(shù)組(array):
即為若干個(gè)數(shù)的集合,類似于集合(數(shù)集)
在表示方面要聲明其類型蹦漠,例如:int array[10],? []表示其為數(shù)組椭员,括號(hào)內(nèi)的數(shù)字即為數(shù)組包括的
元素個(gè)數(shù)。要對(duì)數(shù)組的某個(gè)元素進(jìn)行訪問(wèn)笛园,可以使用下標(biāo)數(shù)字(在數(shù)組中下標(biāo)是從0開(kāi)始的隘击,例如:array[89]
表示的是第90個(gè)元素)
在使用時(shí)一般都要進(jìn)行初始化侍芝,可以全部賦值,也可以部分賦值埋同,只要有一個(gè)賦值了州叠,其余沒(méi)有賦值的
系統(tǒng)都默認(rèn)為0,其賦值格式為 int arr[10]={0};? 數(shù)組的使用一般都同for循環(huán)使用凶赁,可以對(duì)數(shù)組進(jìn)行賦值咧栗,
輸出等操作。
注意:數(shù)組在定義時(shí)都必須注明長(zhǎng)度虱肄,這個(gè)長(zhǎng)度可以是字符楼熄,然后用宏定義替換,也可以是數(shù)值浩峡,不能為變量。
除此之外還有二維數(shù)組错敢,三維數(shù)組等多維數(shù)組翰灾;無(wú)外乎再加幾個(gè) []。
C的運(yùn)算符以及表達(dá)式
常見(jiàn)的有數(shù)學(xué)運(yùn)算符即加稚茅、減纸淮、乘、除亚享、取余咽块、整除等還有C的自加、自減等欺税,截圖
C的字符串:
字符串就是多個(gè)字符的集合侈沪,類似于數(shù)組,所以其儲(chǔ)存是使用的 char name[40] 晚凿。其輸入輸出處理使用 %s 亭罪,聲明使用 char
一個(gè)字符在內(nèi)存中占用一個(gè)內(nèi)存單元,再普及下內(nèi)存單元歼秽,一個(gè)內(nèi)存單元是一字節(jié)即為8比特应役,
一個(gè)字母或者是其他符號(hào)占一個(gè)字節(jié),一個(gè)漢字占用兩個(gè)字節(jié)燥筷。
演示一個(gè)字符串的輸入與輸出: