#define和printf是不是c語(yǔ)句?
#define和printf都不是c語(yǔ)句,#define是預(yù)處理命令,printf是標(biāo)準(zhǔn)庫(kù)里的函數(shù)。
C語(yǔ)言的語(yǔ)句用來(lái)向計(jì)算機(jī)系統(tǒng)發(fā)出操作指令。一個(gè)語(yǔ)句經(jīng)編譯后產(chǎn)生若干條機(jī)器指令。C語(yǔ)句都是用來(lái)完成一定操作任務(wù)的。
C語(yǔ)句可分為以下五類(lèi):
一、表達(dá)式語(yǔ)句
表達(dá)式語(yǔ)句由表達(dá)式加上分號(hào)“;”組成。
其一般形式為:表達(dá)式;執(zhí)行表達(dá)式語(yǔ)句就是計(jì)算表達(dá)式的值和執(zhí)行副作用。
二、標(biāo)簽語(yǔ)句
標(biāo)簽語(yǔ)句有3種:
標(biāo)簽名:語(yǔ)句
case 常量表達(dá)式:語(yǔ)句
default:語(yǔ)句
說(shuō)明:其中case語(yǔ)句和default語(yǔ)句只出現(xiàn)于switch語(yǔ)句中。
三、循環(huán)語(yǔ)句
循環(huán)語(yǔ)句有4種,分別是
while ( expression ) statement do statement while ( expression ) ; for ( expression(opt) ; expression(opt) ; expression(opt) ) statement for ( declaration expressionopt ; expressionopt ) statement
循環(huán)語(yǔ)句用于實(shí)現(xiàn)程序的循環(huán)流程。
四、復(fù)合語(yǔ)句
用括號(hào){}括起來(lái)組成的一個(gè)語(yǔ)句稱(chēng)復(fù)合語(yǔ)句。 在程序中應(yīng)把復(fù)合語(yǔ)句看成是單條語(yǔ)句,而不是多條語(yǔ)句,例如
{ x=y+z; a=b+c; printf(“%d%d”,x,a); }
是一條復(fù)合語(yǔ)句。
五、跳轉(zhuǎn)語(yǔ)句
跳轉(zhuǎn)語(yǔ)句有4種,分別是
goto 標(biāo)簽 ; continue ; break ; return 表達(dá)式(可選) ;
跳轉(zhuǎn)語(yǔ)句控制程序跳轉(zhuǎn)到另一處執(zhí)行。
推薦學(xué)習(xí):c語(yǔ)言視頻教程