C函式一般返回“1”表示函式成功結束,還是返回“0”表示成功結束

時間 2021-08-15 05:12:40

1樓:匿名使用者

來看看這個可能對你有點啟示:

if(!create()) ......

這個東西表示如果建立不成功則......

所以create()地返回值為0時表示不成功比較多。

但是在c++下面的主函式不是這個定義的。而是返回0表示成功。這個因為這個返回值將會返回給系統告訴系統這個程式是不是正常結束。返回不同值有意義,所以才採用返回0表示成功。

2樓:匿名使用者

如果是自己寫的函式,那就由你決定(不過人們大多習慣用1表示函式執行成功)

main函式的返回值用來告訴作業系統該函式是成功還是失敗,返回值為0代表程式執行成功,返回值非0則表示失敗.

此外,一些庫函式的返回值要看它的說明文件

3樓:

如果 用if(返回值)判斷的話,那就是“非0即真”原則了

我估計你問的是這個

4樓:

這個看你個人的定義了

c語言中,main()函式返回0和返回1的區別是什麼?

5樓:我是百人敵

程式設計師其實只關心main中的過程,所以返回值與其本人無關

main返回值為0說明正常結束,否則說明程式執行出錯,需要呼叫一些錯誤處理

(如記憶體分配失敗,資源申請失敗等)

6樓:匿名使用者

被其它函式呼叫時才有用!

7樓:匿名使用者

有區別嗎?個人習慣吧!一般main裡要返回值也沒用啊。

c或c++語言結束時會有“return 0;”這個結尾,為什麼一定要return0呢?return1或2不行嗎?

8樓:

如果是程式的返回值,沒有renturn 0 語句也不會提示編譯錯誤,不過按規範還是加上好。但如果是編寫函式的話,要求有返回值則要加上return+變數名

9樓:匿名使用者

這是main()函式執行完時告知系統是否執行成功。一般用return 0表示 執行成功。

10樓:匿名使用者

可以的,因為主函式main也是一個函式。若main定義為int main(),即返回一個整型的資料。但這個資料一般不是程式設計師需要的,而是系統需要的。

return 0只是為了滿足這一要求而已,至於是0還是1,或者其他的,並沒有太大的關係。

11樓:假譚浩強

可以啊,只要返回的是一個正整數就行。int型函式必須返回一個值。

12樓:匿名使用者

可以呀,呼叫一個函式int fun,那他就要return(x),裡面什麼都可以

但為什麼return0,那比較多的還有1,1和0,就可以做判斷了,函式裡得出的事情為真,返回1,為假返回0,主函式裡0和1發揮作用.

13樓:匿名使用者

0 表示真值 是邏輯量 即表示結束時正確

14樓:匿名使用者

int main()//主函式中

表示程式正常執行結束!

return 其它值表示程式沒有正常執行結束,通常我們return -1表示程式出錯

而自定義函式中:

例如 void set(){}

void表示無返回值。

int set()

表示返回值為x。

15樓:今生今滅

上面說的都不對!!

return 0;

是因為編譯器由main函式的返回值得知執行結果!!

return 0表示程式正常執行結束!

return 其它值表示程式沒有正常執行結束,通常我們return -1表示程式出錯!!

如:if(fopen("abc.txt","r")==null)return -1;

16樓:匿名使用者

就是個返回值,如果是void型別函式,就不需要返回值。

17樓:

一樣的,就是要有個指定型別的返回值就行

18樓:匿名使用者

return 1 return 2也可以

看你自己如何定義返回值的含義了

根據函式的影象,確定函式的解析式的一般步驟()

鄧其英仇妝 根據我自己的經歷來說 第一先分清是什麼型別函式。比如正比例函式 反比例函式 一次函式 二次函式 三角函式 對數函式 還是指數函式,設出相應的表示式。第二,找關鍵點。如果是一次函式,就找直線和x軸 y軸的兩個交點 如果是二次函式,就先找對稱軸,頂點及與座標軸的兩個交點。第三,將這些點代入第...

指數函式,對數函式求定義域 值域的一般思路

姚振梅冠黛 1 在已知函式的解析式的條件下,求函式的定義域,就是求使得解析式有意義的自變數的允許值範圍。2 指數函式和對數函式的底大於0而且不等於1,對數式的真數大於0等限制條件。3 函式的值域取決於定義域和對應法則,不論採用什麼方法求函式的值域均應考慮其定義域。4 指數函式值域 y 0底數a 0且...

matlab怎樣把cell函式轉換為一般矩陣形式

若cell的維數可以匹配到相應的矩陣,則可以用cell2mat來把cell函式轉換為一般矩陣形式。matlab矩陣轉換 一 字元與陣列之間的轉換 字元是str,陣列是num,兩者之間的轉換名稱十分好記,字元轉換為數字,str to num,其函式名稱為str2num,同理數字轉化為字元便是num2s...