在C中,表達(dá)式代表值,而語(yǔ)句代表給計(jì)算機(jī)的指令。
表達(dá)式
表達(dá)式由運(yùn)算符和操作數(shù)組成。最簡(jiǎn)單的表達(dá)式只是一個(gè)不帶運(yùn)算符的常量或者變量,例如12或者num。復(fù)雜一些的例子是20+30和a=12。
語(yǔ)句
語(yǔ)句是對(duì)計(jì)算機(jī)的命令。任何以分號(hào)結(jié)尾的表達(dá)式都是一個(gè)語(yǔ)句,它不一定要有意義。語(yǔ)句可以是簡(jiǎn)單語(yǔ)句或復(fù)合語(yǔ)句。簡(jiǎn)單語(yǔ)句(simple statement)以分號(hào)結(jié)尾,下面是一些例子:
int num;//聲明語(yǔ)句 num=10;//賦值語(yǔ)句 printf("hello Clang!");//函數(shù)調(diào)用語(yǔ)句 while(i<10) num++;//控制語(yǔ)句 ;//空語(yǔ)句什么也不做
(從技術(shù)上說(shuō),C標(biāo)準(zhǔn)把聲明歸于它們自己的類別而不是把它們劃為語(yǔ)句類別。)
復(fù)合語(yǔ)句(compound statement)或代碼塊(block)由用花括號(hào)括起來(lái)的一個(gè)或多個(gè)語(yǔ)句(它們本身也可以是復(fù)合語(yǔ)句)組成。
C語(yǔ)言網(wǎng)提供由在職研發(fā)工程師或ACM藍(lán)橋杯競(jìng)賽優(yōu)秀選手錄制的視頻教程,并配有習(xí)題和答疑,點(diǎn)擊了解:
一點(diǎn)編程也不會(huì)寫的:零基礎(chǔ)C語(yǔ)言學(xué)練課程
解決困擾你多年的C語(yǔ)言疑難雜癥特性的C語(yǔ)言進(jìn)階課程
從零到寫出一個(gè)爬蟲的Python編程課程
只會(huì)語(yǔ)法寫不出代碼?手把手帶你寫100個(gè)編程真題的編程百練課程
信息學(xué)奧賽或C++選手的 必學(xué)C++課程
藍(lán)橋杯ACM、信息學(xué)奧賽的必學(xué)課程:算法競(jìng)賽課入門課程
手把手講解近五年真題的藍(lán)橋杯輔導(dǎo)課程