c語言的return的作用

2022-08-09 12:45:14 字數 611 閱讀 9459

return 什麼作用?return 0 是什麼意思?

1:停止執行,直接跳出到呼叫函式那裡,下面的語句不執行(可以這樣理解)。舉個很簡單的例子

1 #include2

int add(int a,intb)3

10int

main ()

11

假設我輸入的x 和y的值是2,3,當我把第乙個return先注釋掉時,此時返回的是d的值,列印後螢幕上顯示的是6,而當有了第乙個return時,執行到c=a+b,返回return c,跳出函式,返回c列印的是5

2:main函式的返回值表示程式的退出狀態,如果返回0,表示正常退出,反之

3;返回給呼叫函式後期使用,其實當呼叫函式就是個入棧和出棧的過程,順便說一下呼叫函式,算是複習一下,呼叫函式時,這個函式的位址先入棧,函式引數入棧,區域性變數入棧,然後呼叫結束後先進後出,這個在棧和堆中已經講過,而rerurn就是提前結束呼叫,和break相似,但不同的是return可以返回引數。

4:返回值和函式的引數有關

當函式是int 型別,返回值也是int,等,同理可以返回指標型別,……

暫時先補充這麼多,等明白了計算機原理再來補充

歡迎廣大朋友指正,非常感謝

C語言的return用法

摘自c語言中文網 我覺得對return講得不錯,終於把return弄明白了。函式的返回值是指函式被呼叫之後,執行函式體中的 所得到的結果,這個結果通過return語句返回。return 語句的一般形式為 return 表示式 或者 return 表示式 有沒有 都是正確的,為了簡明,一般也不寫 例如...

C語言 return的解釋

1 學習背景 今天發現不論是帶返回值還是不帶返回值的函式中都可以寫return 2 解釋 i return 表示把程式流程從被調函式轉向主調函式並把表示式的值帶回主調函式,實現函式值的返回,返回時可附帶乙個返回值,由return後面的引數指定。如 double add double a double...

js中return的作用

1 終止函式的繼續執行.當遇到if else是。若出現return,就會出現終止執行,不會繼續做出判斷 ps 不加return的現象是先提示使用者名稱沒輸入,然後提示密碼沒輸入 加了return之後遇到乙個沒輸入之後就不再繼續檢測 當返回的是true時,將繼續操作。當返回是false時,將中斷操作。...