8、運(yùn)算符

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ǔ)句:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容