程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 編程-求助C語言中的return問題

編程-求助C語言中的return問題

編輯:編程綜合問答
求助C語言中的return問題

麻煩大家解釋一下return在不同返回值下的含義是什麼?比如return 0; return -1; return 1; return ;(哈有這個測試用例:int ret = 0,if(傳過來的地址為NULL)
return ret)。希望大家能幫我詳細地講一下return的具體含義及其用法,謝謝大家!

最佳回答:


return的使用方法有兩種:
1、return ……
例如return 1;
例如return res[1];
例如return "hello world";
等等
它是一個函數的終結,作用是讓這個函數的返回值變成return語句後邊的東東。這個東東的類型取決於函數的返回值類型。比如說:
int find(string x)
{……}
這裡的……中的return語句後面就該跟著一個int類型(因為是int find(……)嘛)
string find(int x)
{……}
這裡的……中的return語句後面就該跟著一個string類型(因為是string find(……)嘛)

2、表示一個void的終結,後面什麼也不跟,直接加分號,相當於}。
例如:
bool modsuc=false; //假設不能整除
void mod(int x,int mod)
{
if (x % mod!=0) return; //如果不能整除,就讓全局變量modsuc不變,保持false並退出函數
modsuc=true; //如果函數到此時還未退出,即是可以整除,就modsuc=true。
}

注:return語句的用法在main函數裡仍然規則不變。return在main函數裡後面跟不跟、跟什麼,取決於你用int main(),void main()還是重口味的string main()等等。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved