當前位置:首頁 » 編程語言 » c語言返回值是什麼決定的
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言返回值是什麼決定的

發布時間: 2022-07-13 15:12:09

『壹』 4、c語言中,函數返回值的類型是由( )決定的。

是由你定義函數時所定義的函數的類型決定的。
也就是說函數是什麼類型,返回值就是什麼類型。
比如:
函數定義intfun(inta,charb)
返回值就是整型
函數定義int*fun(inta)
返回值就是基類型為整型的指針
函數定義voidfun(inta)
無返回值

『貳』 決定C語言中函數返回值類型的是【 】

決定C語言中函數返回值類型的是定義函數時在函數首部所指定的類型。

在C語言中,一個標準的函數定義語句塊必須包含函數返回值的類型標識符、函數名、形參類型及數量、函數體、返回值表達式。如果函數返回值類型為 void (即無返回值)。

函數定義示例(其中int是函數返回值類型):

int fun(int a, int b){

return a>b ? a : b;

}

(2)c語言返回值是什麼決定的擴展閱讀

C語言函數類型種類舉例介紹:

1、void 空類型,表示該函數無返回值;

2、int 整形,表示該函數返回int整形數值;

3、double 雙精度,函數返回雙精度數值;

4、char 字元串,函數返回字元串;

5、long 長整型,函數返回長整型數值;

『叄』 在C語言中,函數返回值的數據類型取決於什麼

是由你定義函數時所定義的函數的類型決定的。
也就是說你的函數是什麼類型,返回值就是什麼類型。
比如:
函數定義 int fun(int a,char b)
返回值就是整型
函數定義 int *fun(int a)
返回值就是基類型為整型的指針
函數定義 void fun(int a)
無返回值

『肆』 c語言返回值具體是指什麼

子函數的返回值,main主函數也是有返回值的,但是一般用不到都忽略掉了,一般來說的返回值就是子函數的返回值。當需要一個函數去處理數據時,如求平方,這時候求平方後的值可以有兩種方法表達

1、以值的形式返回給你,即return x,這樣就可以利用這個結果了,此時函數名前當然要加返回的數據類型了

2、當不需要對這一結果進一步處理時,直接printf,這樣可以直接在終端上顯示結果了,這時就沒必要去加了,直接VOID

(4)c語言返回值是什麼決定的擴展閱讀

void:聲明函數無返回值或無參數,聲明無類型指針,顯示丟棄運算結果。(C89標准新增)

如果一個變數聲明時在前面使用 * 號,表明這是個指針型變數。換句話說,該變數存儲一個地址,而 * 則是取內容操作符,意思是取這個內存地址里存儲的內容。指針是 C 語言區別於其他同時代高級語言的主要特徵之一。

指針不僅可以是變數的地址,還可以是數組、數組元素、函數的地址。通過指針作為形式參數可以在函數的調用過程得到一個以上的返回值,不同於return(z)這樣的僅能得到一個返回值。

『伍』 c語言中函數返回值的類型由什麼決定

是由你定義函數時所定義的函數的類型決定的。

也就是說函數是什麼類型,返回值就是什麼類型。

比如:

函數定義 int fun(int a,char b)。

返回值就是整型。

函數定義 int *fun(int a)。

返回值就是基類型為整型的指針。

函數定義 void fun(int a)。

無返回值。

簡介

在調用函數時,如果需要從被調函數返回一個值供主調函數使用,那麼返回值類型必須定義成非 void 型。此時被調函數中必須包含 return 語句,而且 return 後面必須要有返回值,否則就是語法錯誤。

一個函數中可以有多個 return 語句,但並不是所有的 return 語句都起作用。執行到哪個 return 語句,就是哪個 return 語句起作用,該 return 語句後的其他語句都不會執行。

『陸』 c語言中函數的返回值類型是什麼時候決定的

是由你定義函數時所定義的函數的類型決定的。
也就是說你的函數是什麼類型,返回值就是什麼類型。
比如:
函數定義intfun(inta,charb)
返回值就是整型
函數定義int*fun(inta)
返回值就是基類型為整型的指針
函數定義voidfun(inta)
無返回值

『柒』 C語言中函數返回值的類型是由 誰決定

int hello(){
char a='a';
return a; //返回的是 97
}
char hello(){
int a=97;
return a; //返回的是 a
}
但是這樣你又看不出來。如果學過c++的話用cout<<hello()<<endl; 分別輸出這兩個函數就可以了。
給你寫個完整代碼。可以直接在dev c++中運行
#include<iostream>
using namespace std;
int hello1(){
char a='a';
return a; //返回的是 97
}
char hello2(){
int a=97;
return a; //返回的是 a
}
int main(){
cout<<hello1()<<" "<<hello2()<<endl;
getchar();//為了暫停看一下結果
return 0;
}

『捌』 C語言中返回值是什麼意思有什麼用

說來話長。c語言中,首先,返回值是函數的返回值;然後,函數的函數名被作為一個變數處理;最後,函數的處理結果數據帶回給調用函數作為返回值就被值賦給了(函數名)變數的。這個返回值可以用來判斷函數被調用後的運行處理結果,函數細致的返回值可以判斷出在被調用中的走向流程。返回值可有可無。

『玖』 c語言規定,函數返回值類型由( )決定

b、定義函數時聲明的類型所決定

『拾』 函數返回值的類型是由什麼決定的

C語言規定,函數返回值的類型由函數首部定義的類型決定。函數返回值應與首部定義的類型一致,如若不一致,則自動將返回值強制轉換為函數首部定義的類型。

沒有定義類型時默認為int型。也就是說你的函數是什麼類型,返回值就是什麼類型。

簡介

在調用函數時,如果需要從被調函數返回一個值供主調函數使用,那麼返回值類型必須定義成非 void 型。此時被調函數中必須包含 return 語句,而且 return 後面必須要有返回值,否則就是語法錯誤。

一個函數中可以有多個 return 語句,但並不是所有的 return 語句都起作用。執行到哪個 return 語句,就是哪個 return 語句起作用,該 return 語句後的其他語句都不會執行。