C語言中,return 1和return 1有什麼區別

時間 2022-03-12 19:15:09

1樓:公良雪眭妍

這麼寫應該是把1和-1作為了一種標記。

這個函式比如是:

intfun()

然後返回主調函式,主調函式再由具體返回的是幾就知道這段**中的那一塊執行了再做相應判斷。比如比較兩個字串長度,要求比較功能單獨乙個函式實現,等長返回0,a串長返回1,b串長返回-1.然後返回主調函式,再根據返回的是幾輸出那一段比較長。

2樓:貳春緱辰

當然有區別啦

return這種情況的出現一般是在程式在定義你所呼叫的函式啦針對不同的程式

1或-1只是代表著不同的意思

由人為決定

比如你輸入一串數字

你規定是素數的return

1反之則為-1

因此在最後結果的輸出時

借用1或-1來簡便的分辨你所需要的結果

這只是我學了一學期c語言的認識

可能有所不足

但還是希望能幫助到你o(∩_∩)o~

3樓:上官淑珍靖溪

看你的主函式,通常是沒有影響的

舉個例子

函式fun

intfun();

//這個就需要返回乙個值了

void

fun();//就不需要

-----------------

有沒影響在於你這個if語句所在的函式體,如我所說,void代表不需要返回值,則是return,

否則就需要return

0(如果是int或其他可以轉換的型別的話)

c語言return 1和return 0有什麼區別

4樓:

1、退出方式不同

return0代表程式正常退出,return1代表程式異常退出。使用return語句可以返回乙個變數內的值或乙個指標,也可用return0,表示返回為空。表示返回乙個代數值,一般用在子函式結尾。

按照程式開發的一般慣例,表示該函式失敗。

2、代表意思不同

return0代表函式正常終止。return1代表函式非正常終止。被調函式return1只是給主調函式乙個標誌,說明執行過程遇到異常情況。然後就返回主調函式來處理,繼續執行。

3、布林型別返回不同

return0:返回假;return1:返回真;一般這樣的函式用來實現乙個判斷是否的邏輯,或檢查有無的資料。

返回真表示「是」,返回假表示「否」,如:isalpha()判斷是否是字母isdigit()判斷是否是數字。

5樓:次略太叔嘉惠

這裡if(m%i==0)

條件滿足時,輸入的m就不是質數,呼叫該函式時,函式返回0;否則的話就是質數,呼叫該函式時,函式返回1。

用的話你可以定義個int型的變數,讓函式返回給這個int變數,再判斷這個變數是0還是1,0表示該數不為質數,1表示為質數。

6樓:匿名使用者

前者其實就是1,後者就是返回值。

c語言中,return 1和return -1有什麼區別

7樓:魔方格的故事

沒有區別,可以認為return 1是正常返回,return -1是非正常返回(即可能出錯或異常),事實上return 1和return -1的使用是程式編碼規定分別作出解釋的。

關於c語言中return的用法

return很強大,如果乙個函式中有乙個return,並且執行了,那麼這個函式就完了。return 表示從被調函式返回到主調函式繼續執行,返回時可附帶乙個返回值,由return後面的引數指定。 return通常是必要的,因為函式呼叫的時候計算結果通常是通過返回值帶出的。

如果函式執行不需要返回計算結果,也經常需要返回乙個狀態碼來表示函式執行的順利與否(-1和0就是最常用的狀態碼),主調函式可以通過返回值判斷被調函式的執**況。

舉個例子

8樓:那年青春不飄雪

當然有區別啦 return這種情況的出現一般是在程式在定義你所呼叫的函式啦 針對不同的程式 1或-1只是代表著不同的意思 由人為決定 比如你輸入一串數字 你規定是素數的return 1反之則為-1 因此在最後結果的輸出時 借用1或-1來簡便的分辨你所需要的結果 這只是我學了一學期c語言的認識 可能有所不足 但還是希望能幫助到你o(∩_∩)o~

9樓:匿名使用者

這麼寫應該是把1和-1作為了一種標記。

這個函式比如是:

int fun()

然後返回主調函式,主調函式再由具體返回的是幾就知道這段**中的那一塊執行了再做相應判斷。比如比較兩個字串長度,要求比較功能單獨乙個函式實現,等長返回0,a串長返回1,b串長返回-1.然後返回主調函式,再根據返回的是幾輸出那一段比較長。

10樓:匿名使用者

大多數情況下main的返回值我們是用不著的,只是通常返回0表示程式正常結束,非0表示程式異常結束。

作業系統是支援其它程序來獲取別的程序的退出**的,這個時候這個返回值就有意義了。

比如,你在寫乙個自動安裝程式,要依次安裝多個應用程式,那麼你怎麼知道其中某個程式的安裝是否正常結束了呢,因為如果某個出錯了再繼續也許是毫無意義的,你就可以通過別的程序的退出碼來判斷了。

11樓:匿名使用者

1和-1代表返回的錯誤型別不一樣

c語言中return、return 0、return 1、return -1有什麼區別?

12樓:匿名使用者

表示程式的退出狀態,比如是正常退出還是異常退出,如是異常退出,是什麼原因異常退出,在linux下,這些經常需要用到

c語言中return 0和return 1有什麼區別

13樓:巴扎嘿

你說的應該是main函式的返回值吧

返回0表示執行成功,返回非零的話表示失敗

14樓:匿名使用者

區別大發了,0和1有什麼區別?

return是返回指令,後面跟的是返回值,函式執行有可能有幾種結果,用來確定函式執行結果,這取決於程式設計師,比如比較大小的函式,你可以用1表示a>b,0表示a<=b

c++中return 1和return true 啥區別?

15樓:小兵闖天涯

return 1是返回整數。return true是返回bool型別的值。

return 1 或 return 0 的作用:

return 0是正常退出,return 非零是異常退出,這是返回給控制台的,不在編的程式的控制範圍內,是給作業系統識別的,對你的程式無影響。如果是c中,定義void main()可以不用返回值。

return 非零 是異常退出,這是返回給控制台的,不在你編的程式的控制範圍內,是給作業系統識別的,對你的程式無影響。如果是c中,定義void main()可以不用返回值。

return true就是返回乙個真值,也就是1return false就是返回乙個假值,也就是0

關於c語言中的無return的函式

當函式返回值型別為void,且不需要在函式體內部實現結束函式執行的功能情況下,函式體內可以不出現return 語句。return是c語言的關鍵字之一,用於結束函式執行。當函式具有返回值時,可以通過return的引數,將值返回給主調函式。函式從返回值角度上來說,有兩種型別,帶返回值和不帶返回值的。函式...

請問,c語言中return語句後,還執行後面的語句不

不執行,直接返回到呼叫子函式的位置,並返回返回值 不執行,已經返回主函式了。在c語言中,乙個函式的結束都是以return為出口的。在乙個函式中無論在 執行到return則結束該函式!對於有返回值的函式return乙個該函式返回值型別的數,對於無返回值void型別的函式,則遇到可能會碰到return ...

c語言中字元1是什麼意思, C語言中字元 1 是什麼意思?

珈藍惜夢 1 為轉義字元,代表的意思是 標題開始 在c語言中,所有的ascii碼都可以用 加數字 一般是8進位制數字 來表示。而c中定義了一些字母前加 來表示常見的那些不能顯示的ascii字元,如 0,t,n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思了。轉義字元是很多程式語...