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也可以
看你自己如何定義返回值的含義了
那些函式算一般函式?有哪些函式?
一般函式沒有明確的概念 高考常用的函式一般有 一 二 三次函式 冪函式 反比例函式 指數函式 對數函式 三角函式 其中sin cos tan比較常見 在今年新課改高考卷選修模組中很有可能出現 導函式 我是學文的。可能不太全面 一般來說必修也就這麼多了。一次函式,二次函式,反比例函式,指數函式,對數函...
c怎樣使函式有兩個返回值,C 怎樣使一個函式有兩個返回值
兩個返回值都是int型別,而且長度還不一樣可以這樣做,返回值型別為 list泛型集合在方法裡面你先把兩個int a new int 3 int b new int 5 加到下面的泛型集合中去 listlist new list list.add a list.add b return list 用的...
C 中指標函式一定要有返回型別嗎
不是指標函式一定要返回型別,而是,一個函式,只要你指定了它有返回型別,那你一定要返回一個符合要求的值,哪怕這個值你根本不需要,這就是規定。既然你規定了v 這個函式,要返回一個void型別的指標,那你必須加上 return 語句。不過像你這麼寫,其實沒必要。你本來的想法是,定義一個函式,再定義一個指標...