最近看32的**比較多,發現乙個小小的細節有點疑問。
原來我們學習c語言時對於返回值,如果要返回0,那麼語句就是return 0;如果返回1,那麼語句就為return 1;
但是在32**裡面我看見了return (0);還有return(1);他們有差別麼?????????
今天在資料結構中也看見了類似的問題,決定來驗證一下
測試**如下:
#includeint fun(int num)
int main()
意思很簡單,sum大於10就返回1,否則返回0.在把return部分改變後發現沒有變化
總結:return(1);和return 1;是一樣的意思。
C語言中return的含義
如果實在不需要 函式返回什麼值,就需要用 void宣告其 型別。補充 如果你函式名前有返回型別定義,如 int,double等就必須有返回值,而如果是 void型,則可以不寫return,但這時即使寫了也無法返回數值的 例如 1.非void型 int f1 2.void型 void f2 有時即使被...
關於C語言中的換行問題
1 換行,使用換行符 n 例如 printf hello n 2 回車換行,使用回車換行符 r n 例如 printf hello r n 3 對於表示式較長,想分行寫的問題,可採用兩種方式 方法一 使用 結尾作為換行標記。printf hello world 值得注意的是,針對字串換行,需要注意換...
c語言中return與exit的區別
tag 1,exit用於在程式執行的過程中隨時結束程式,exit的引數是返回給os的。main函式結束時也會隱式地呼叫exit函式。exit函式執行時首先會執行由atexit 函式登記的函式,然後會做一些自身的清理工作,同時重新整理所有輸出流 關閉所有開啟的流並且關閉通過標準i o函式tmpfile...