1. 程式人生 > >對C語言中語句部分的一些總結。

對C語言中語句部分的一些總結。

C的許多語句的行為和其他語言中的類似語句相似。
if語句根據條件執行語句,while語句重複執行一些語句。
由於C並不具備布林型別,所以這些語句在測試值時用的都是整型表示式。
零值被解釋為假,非零值被解釋為真。
for語句是while迴圈的一種常用組合形式的速記寫法,它把控制迴圈的表示式收集起來放在一個地方,以便尋找。
do語句與while語句類似,但前者能夠保證迴圈體至少執行一次。
最後,goto語句把程式的執行流從一條語句轉移到另一條語句。
在一般情況下,我們應該避免goto語句。
C還有一些語句,它們的行為與其他語言中的類似語句稍有不同。
賦值操作是在表示式語句中執行的,而不是在專門的賦值語句中進行。
switch語句完成的任務和其他語言的case語句差不多,但switch語句在執行時貫穿所有的case標籤。要想避免這種行為,你必須在每個case的語句後面增加一條break語句。switch語句的default子句用於捕捉所有表示式的值與所有case標籤的值均不匹配的情況。如果沒有default子句,當表示式的值與所有case標籤的值均不匹配時,整個switch語句體將被跳過不執行。
當需要出現一條語句但並不需要執行任何任務時,可以使用空語句。
程式碼塊允許你在語法要求只出現一條語句的地方書寫多條語句。當迴圈內部執行break語句時,迴圈就會退出。當迴圈內部執行continue語句時,迴圈體的剩餘部分便被跳過,立即開始下一次迴圈。在while和do迴圈中,下一次迴圈開始的位置是表示式測試部分。但在for迴圈中,下一次迴圈開始的位置是調整部分。
就是這些了!C並不具備任何輸入/輸出語句;I/O是通過呼叫庫函式實現的。C也不具備任何異常處理語句,它們也是通過呼叫庫函式來完成的。