【編程語言全家桶】C語言從入門到進(jìn)階(持續(xù)更新中...)




標(biāo)識(shí)符不能以數(shù)字、關(guān)鍵詞開頭
標(biāo)識(shí)符命名起有意義的名稱,盡量使用正確的英文單詞,也可以用拼音。
字面量:直接寫出的一個(gè)固定值
計(jì)算機(jī)三大部件:cpu 內(nèi)存 硬盤
sizeof運(yùn)算符:查變量占多少字節(jié)
%d(占位符)用來代指變量的
%p查變量內(nèi)存地址(printf(“%p”,&i1))
&:為and的意思
換行:\n
越晚定義的內(nèi)存內(nèi)存地址越小
一個(gè)變量占用的字節(jié)中,最小的地址為變量的內(nèi)存地址
字節(jié)(Byte)
位(bit)計(jì)算機(jī)最小存儲(chǔ)單位,一個(gè)字節(jié)包含8個(gè)二進(jìn)制位,每個(gè)二進(jìn)制位存儲(chǔ)一個(gè)0&1
原碼:最高位作為符號(hào)位,用0表示正,1表示負(fù);其余位作為數(shù)值位,表示絕對值的大小
反碼:
正數(shù)的反碼和原碼一樣,負(fù)數(shù)的反碼保持符號(hào)位不變,數(shù)值位每位取反(0變1,1變0)

補(bǔ)碼:
正數(shù)的補(bǔ)碼和原碼一樣;負(fù)數(shù)的補(bǔ)碼在反碼的末位+1
計(jì)算機(jī)中數(shù)值一律用補(bǔ)碼來表示和存儲(chǔ)
大小端模式:
大端模式,從高字節(jié)到低字節(jié)
小端模式,從低字節(jié)到高字節(jié)
char類型:只占用一個(gè)字節(jié);表示字符(abcd......)
字符表示用單引號(hào)‘g’;字符串用“”
打印字符用%c
到數(shù)組和指針是注意變量s

\nnn(n代表數(shù))表示任意八進(jìn)制
\xnn(n代表數(shù))表示任意16進(jìn)制
scanf 必須放內(nèi)存地址 [scanf("%d,&age)];
溢出時(shí),保留低字節(jié)數(shù)據(jù)舍棄高字節(jié)數(shù)據(jù)