新聞中心
c語言中函數一般都有返回值嗎?
不是必須有返回值。如果沒有返回值類型名為void。
10年積累的成都網站建設、網站建設經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先做網站后付款的網站建設流程,更有雨花臺免費網站建設讓你可以放心的選擇與我們合作。
不是這樣的 根據需要來決定函數是否要返回值,如果你要傳遞一個函數的參數回到調用的地方,一般都會用到返回值,這里只是一般,還有可能通過全局變量什么的來傳遞一個值,不一定要用返回值。
沒有這個說法。主函數需要函數返回值,函數才需有返回值。函數不需要返回值時,用void 函數需要返回值時,函數類型按返回值的類型確定。
在C語言中,主函數必須要有返回值。main 函數的返回值類型必須是 int ,這樣返回值才能傳遞給程序的激活者(如操作系統(tǒng))。
c語言中,如果要函數不返回值,則應把函數的類型定義為
1、C語言中,如果要函數不返回值,則應該吧函數的類型定義為“void”。在將函數定義為void類型的情況下在主調函數中調用該函數,該函數調用表達式不能被用作子表達式給其他變量賦值。
2、如果函數沒有返回值,那么應定義為void類型。void的字面意思是“無類型”,void *則為“無類型指針”,void *可以指向任何類型的數據。
3、C語言程序中,若函數無返回值,則應該對函數說明的類型是void。如果函數所體現的計算不需要返回結果,則數據類型可以指定為void類型。
4、C89 默認 不給返回值類型 的 為 int 型,例如:main(){ return 0;} --- C99 和某些編譯器, “Banning implicit int“ 禁止了隱含默認。或 編譯命令行里通過選項開關 可以 允許或禁止 隱含默認。
5、public string st(string str){ return str.substring(2,str.length-1);} 然后你使用這個方法就會返回最后兩位。應該沒寫錯把。錯了別拍我。這個看的懂把。我是自學C#的。C也看過,其實大致上都是差不多的。
6、不是必須有返回值。如果沒有返回值類型名為void。
C語言中函數必須有返回值嗎?沒有無法使用對嗎?
沒有這個說法。主函數需要函數返回值,函數才需有返回值。函數不需要返回值時,用void 函數需要返回值時,函數類型按返回值的類型確定。
在C語言中,主函數必須要有返回值。main 函數的返回值類型必須是 int ,這樣返回值才能傳遞給程序的激活者(如操作系統(tǒng))。
不是這樣的 根據需要來決定函數是否要返回值,如果你要傳遞一個函數的參數回到調用的地方,一般都會用到返回值,這里只是一般,還有可能通過全局變量什么的來傳遞一個值,不一定要用返回值。
簡單的C語言函數設計中,一般都設計成無返回值 void 類型函數。實在設計需要的情況下,才會定義相應的返回值相應類型。當然,返回值也是函數重要的特性。有返回值使程序設計得靈活。能更好的交互 ,和其他函數相互作用。
return 語句,就是 滿足此條件時 返回一個 void。你的quicksort 函數是 void 型函數,所以是可以的。意思是,第一個參數大于第二個參數就結束,否則 要進行后續(xù)計算。C 語言函數,只要不是 void 型函數,則都要返回值。
沒有返回類型是不對的,任何函數都有返回值,只不過可以返回void型(不能完全等同于沒有返回值,因為必須注明void),如果定義函數時缺省返回值類型,則默認int型。
文章名稱:c語言函數可以不返還值嗎 c語言函數不需要返回值
網站網址:http://ef60e0e.cn/article/dcgishj.html