C語言return知識點總結

2022-09-29 12:03:10 字數 1236 閱讀 1318

return、break和continue

這三個關鍵字有乙個共同點,那就是讀能讓後面的語句不執行,不同的地方就是挑的距離不一樣。

return很強大,如果乙個函式中有程式設計客棧乙個return,並且執行了,那麼這個函式就完了。return 表示從被調函式返回到主調函式繼續執行,返回時可附帶乙個返回值,由return後面的引數指定。 return通常是必要的,因為函式呼叫的時候計算結果通常是通過返回值帶出的。 如果函式執行不需要返回計算結果,也經常需要返回乙個狀態碼來表示函式執行的順利與否(-1和0就是最常用的狀態碼),主調函式可以通過返回值判斷被調函式的執**況。

break稍微弱小一點,它一般用在迴圈語句中,用於結束迴圈,從當前迴圈外面開始執行,忽略迴圈體中任何其他語句和迴圈條件測試。他只能跳出一層迴圈,如果你的迴圈是巢狀迴圈,那麼你需要按照你巢狀的層次,逐步使用break來跳出。

continue和break類似,都是結束迴圈,不過,沒有break強大,他只能結束本次迴圈,也就是說,他並不跳出迴圈,而是繼續往下判斷迴圈條件執行語句.他只能結束迴圈中的一次過程,但不能終止迴圈繼續進行。

還是看乙個例子吧:

int main()

printf("hehe!\n");

} p"hehe!\n");

}int main()

printf("hehe!\n");

} printf("hehe!\n");

}int main()

printf("程式設計客棧hehe!\n");

} printf("hehe!\n");

}這些個例子通過輸出「hehe!」的個數就可以看出他們的區別了。return在執行到第六次的時候結束,直接結束函式,那麼會有五次hehe;break也是在第六次的時候結束,不過,它是結束迴圈,所以還得執行迴圈外的一次hehe,總共六次;而continue是結束了第六次迴圈,所以是在迴圈內部執行了九次,迴圈外部一次,總共十次。

return

1、含義:return表示從被調程式設計客棧函式中返回到主調函式中,返回的同時可以附帶乙個返回值,這個返回值可以是常量、變數,也可以是表示式。

2、作用:結束正在執行的函式,並返回函式值。

3、函式返回值:

計算結果表示函式執行的順利與否(-1、0)

返回值可以為各種資料型別,如:int,float,double,char,a,*a(指標),結構或類(c++)

本文標題: c語言return知識點總結

本文位址: /ruanjian/c/300604.html

C語言知識點總結

有段事件沒有寫c程式了,有些地方有些生疏了。這兩天事情比較少,準備再系統的看一邊c的基礎知識。這裡再總結一下平時沒太注意的知識要點。1 c語言的語句塊在c語言中,任何允許出現語句的地方既可以是由 號結尾的一條語句,也可以是由 括起來的若干條語句或宣告組成的語句塊 statement block 語句...

C語言知識點總結

以下內容為本人對c語言中經常忘記但是又重要的知識點的總結。i,i 在使用i之前,先使i的值加 減 1 i i 在使用i之後,使i的值加 減 1 continue 結束本次迴圈語句 break 中止執行switch或迴圈語句 if語句常用的三種形式 while迴圈,for迴圈,do while迴圈都可...

C語言知識點小總結

定義和宣告的最大區別在於 定義建立了變數 物件 並為這個物件分配了記憶體。宣告 只是告訴編譯器這個變數名被提前預定了 register要求編譯器盡可能的將變數放在cpu內部暫存器中,而不會是通過記憶體定址訪問以提高效率。break可以跳出所有迴圈 do while while for 迴圈語句的主要...