C語(yǔ)言語(yǔ)句:C語(yǔ)言的編譯器通過(guò)語(yǔ)句生成對(duì)應(yīng)的匯編代碼,從而使得程序可以進(jìn)行,可以從兩個(gè)方面來(lái)看,分別是語(yǔ)句的組成部分、語(yǔ)句的分類(lèi)和語(yǔ)句的結(jié)束(以分號(hào)來(lái)結(jié)束);
一個(gè)語(yǔ)句可以認(rèn)為是運(yùn)算符、表達(dá)式和關(guān)鍵字組成的,
局域就是平時(shí)在編譯器里面一行一行寫(xiě)出的代碼,每一行的代碼稱之為一個(gè)語(yǔ)句
1、關(guān)鍵字:C語(yǔ)言當(dāng)中總共有32個(gè)關(guān)鍵字,
2、表達(dá)式:表達(dá)式有各種各樣的表達(dá)方式,當(dāng)然,里面可能存在這種運(yùn)算符
3、運(yùn)算符:=是賦值運(yùn)算符,表示相等需要用==;+-*/和平常的運(yùn)算符一樣,sizeof用來(lái)求出當(dāng)前類(lèi)型或者變量所占用的空間是多大,返回來(lái)的單位是Byte,返回類(lèi)型稱作size_t,用int承載sizeof的值也可以,但是是不準(zhǔn)確的,因?yàn)閟ize_t其實(shí)是一個(gè)unsigned int的類(lèi)型,它不存在負(fù)數(shù),所以sizeof所求出來(lái)的值也不可能是負(fù)數(shù);%是用來(lái)取余,如5%2=1,3%2=1,%的作用更多的在于模數(shù);++是自增,--是自減,當(dāng)某個(gè)變量處于++(或者--)運(yùn)算的時(shí)候,等到這句語(yǔ)句執(zhí)行完成后,變量就會(huì)自增1(或自減1);
通過(guò)運(yùn)算符運(yùn)算會(huì)得到一個(gè)表達(dá)式,在C語(yǔ)言當(dāng)中看到的任何一個(gè)表達(dá)式都用來(lái)表示一個(gè)值。
語(yǔ)句的分類(lèi):
1、賦值語(yǔ)句:指當(dāng)前語(yǔ)句當(dāng)中蘊(yùn)含了一個(gè)運(yùn)算符=,有=的都稱之為復(fù)制語(yǔ)句;賦值語(yǔ)句當(dāng)中有個(gè)數(shù)據(jù)對(duì)象(在C語(yǔ)言當(dāng)中數(shù)據(jù)對(duì)象只有在賦值語(yǔ)句的概念當(dāng)中才會(huì)使用到),一個(gè)數(shù)值對(duì)象代表的是當(dāng)前變量在內(nèi)存當(dāng)中占用的空間,數(shù)據(jù)對(duì)象代表的只是一段空間,除了數(shù)據(jù)對(duì)象之外,還有左值和右值,比如,num=20;,num稱之為左值,左值可以被修改,右值一般是不可修改的值;
2、復(fù)合語(yǔ)句:分為循環(huán)語(yǔ)句,分支語(yǔ)句和跳轉(zhuǎn)語(yǔ)句
3、函數(shù)調(diào)用語(yǔ)句: