C中函式的返回值有什麼用,在C 中,方法的返回值是什麼意思?

2022-03-02 12:35:01 字數 2840 閱讀 7975

1樓:匿名使用者

簡單的說,函式就是一個演算法,有沒有返回值是跟這個函式做什麼的有關係。

一般情況下,求和這類的就要返回值,比如

int add(int a,int b)

用的時候這樣:

int s=add(100,200); //就把100+200也就是300的值賦給s了

這種情況就是相當於你去a地做買東西,你肯定得拿東西回來。你拿回來的東西也就是返回值

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

還有些不用返回值的,比如,輸出,或者給有地址的變數賦值等 這些函式前面就可以用void 表示無返回值,當然你也可以返回你想返回的。比如說成功或者失敗返回true or false.也可以隨意返回一個int型的 1或者0

比如:void pri(int i)

這種就像你去a地不幹什麼,就去那兒吼兩句,也就不用拿什麼回來了。

還有種給有地址的變數賦值。那就相當於你去a地寄了一封信,也不用什麼什麼回來。

啊,打得手累,我就這樣理解了。給是清楚點了,呵呵

例如你要計算5+3=?,這個就需要返回值啦,但你要是排列字元之類的,就不需要返回值,因為它是對字元進行操作,沒有數字。

2樓:匿名使用者

先看個例子,判斷今天是否是週末:

//判斷是否是週末

private bool isweekend(datetime date)

//呼叫

if (isweekend(datetime.now))else

通過函式,我們可以方便地處理一些邏輯、流程、事件等,然後將返回值傳回,並根據返回值再在主程式中進行處理。增加程式的可閱讀性、耦合性等,也是面向對像的一種吧。

在c#中,方法的返回值是什麼意思?

3樓:匿名使用者

方法a() 實現的是返回一個字串 因為你定義的是 string 靜態的 因為是static

下面主函式 呼叫了方法 a();

console.readline();意思是你回車後結束你這裡沒有接受a()方法 返回資料的地方,也就是說,他返回了,你沒接所以他不會顯示出來

console.writeline(a());

console.readline();

這樣可以顯示出來,並且把游標停住

或者直接 messagebox.show(a());

你這裡的返回值就是 string型別的 字串 "hello world"

return 就是返回的意思

在其他地方用,就要有變數去接收它,或者,直接呼叫方法a()

4樓:

簡單說,就是你執行明某個方法後希望得到的資料c# **如下:

public int test()

int i =10;

return i

上面的意思就是需要返回int 型別的資料,也可以換成string 等等

5樓:匿名使用者

應該沒問題啊,哦,你在a方法中只返回了一個字串,但是並沒有輸出,所以沒有結果!

你在main方法中的這樣寫 console.write(a());就可以了!

嗯,返回值就是你一個方法執行後最後得到的一個結果值!

6樓:匿名使用者

static string a() //這是一個函式,返回值為string型

static void main(string args)a函式返回值應該先用一個變數來接收,再將它列印出來也可直接列印出來

console.writeline(a());

7樓:匿名使用者

你這樣肯定沒有結果的。雖然a()方法返回一個字串,但是你並沒有把他列印在你的螢幕上。你可以這樣:console.writeline(a());

而console.readline();是需要在螢幕上輸入一字元。

8樓:

console.writeline(a());

這樣寫就有結果了。

a();這樣寫 即使有了返回值 "hello word !"

但你沒有用任何變數去接收它、所以沒有結果。

9樓:長理王章

將a()成console.writeline(a());就行了~~~返回值沒有具體的用法啊~~

建議樓主再看看教材吧~~

10樓:海底十一萬里

把上面一個函式改成這樣

static string a()

在c#中如何獲取一個函式的返回值

11樓:

public static extern int a(string b,out int back);

在你的 a函式中將獲得的值賦給back ,就返回來了,你在原函式中back裡面的值就是返回值了。。。

12樓:

int returna = a("引數");

13樓:匿名使用者

.net平臺上寫一個類檔案,實現功能:對使用該類的程式,程式執行進入各個功能函式入口時新增一條資訊到文字檔案,程式執行退出函式體時,將函式返回值新增到文字檔案。

補充:如果程式返回值是由一個開關語句來控制,用return來返回,那麼在每一個return前都要加一個寫資料的方法,現在的要求就是不需要多條這樣的語句來實現。只用一次或者不用來完成返回值的寫入。

**:struct sres

clase temple

void function2(ref sres b)}

c怎麼輸出函式的返回值,C函式的返回值有什麼作用

int funca void void main void int ret 0 ret funca cout c 函式返回值問題 1 函式的返回值是通過函式中的return語句獲得的。return語句將被呼叫函式中的一個確定值帶回主調函式中去。如果需要從被呼叫函式帶回一個函式值 供主調函式使用 被呼...

C 中find函式的返回值可以和 1或0比較嗎

find函式 復有很多個。有些可以,有些不制可以。1 string類裡的find函式。此函式的原型有四個 size t find const string str,size t pos 0 const noexcept size t find const char s,size t pos 0 co...

C語言中,函式返回值的型別是由決定的

是由你定義函式時所定義的函式的型別決定的。也就是說函式是什麼類內型,容返回值就是什麼型別。比如 函式定義 int fun int a,char b 返回值就是整型 函式定義 int fun int a 返回值就是基型別為整型的指標 函式定義 void fun int a 無返回值 d定義函式時就是定...