b8508233 發表於 2020-2-8 17:40:17

C語言問題

最近在看YT 學習基礎 c 語言,
之前有一點點 python 的基礎,(所以考慮看看c語言)

但我不懂最後為啥都要打出

''' return =0 ; ''
這段語法
不加還是可以執行阿@@'

qwer7987894444 發表於 2020-2-8 20:21:42

“return 0”的作用,就是將所有值歸零然後輸出,同時也表示這個函數的功能已經結束了。
一般用在函數結束時,表示成功完成本函數。
在 main 函式中的 return 敘述, 會離開 main 函式 (釋放自動變數) 並將回傳的值作為參數呼叫 exit 函式. 如果程式流程遇到 main 的結尾, 又沒看到 return 敘述, 則等同呼叫了 return 0;
甚至你可以在執行程式碼時看到Process returned 0 (0x0)
是早期的編譯器並沒有這麼便利的功能,不加return 0的話,系統無法判斷運行結果,會認為是一個異常
所以簡單說的話,就是return 0 ; 其實甚麼時候都可以不用加,只是老油條跟新鮮人的習慣差別而已
最後附上幾句:學習任何語言都要經常練習 程式語言也不例外 加油 !{:38_2074:}

b8508233 發表於 2020-2-10 17:24:09

感謝~  受益良多  

給高手一拜!
頁: [1]
查看完整版本: C語言問題