成熟丰满熟妇高潮XXXXX,人妻无码AV中文系列久久兔费 ,国产精品一国产精品,国精品午夜福利视频不卡麻豆

您好,歡迎來到九壹網(wǎng)。
搜索
您的當(dāng)前位置:首頁C語言 函數(shù)的返回值

C語言 函數(shù)的返回值

來源:九壹網(wǎng)

通過函數(shù)調(diào)用使主調(diào)函數(shù)能得到一個(gè)確定的值,這就是函數(shù)值(函數(shù)的返回值)。
1.函數(shù)的返回值是通過函數(shù)中的return語句獲得的。
return語句將被調(diào)用函數(shù)中的一個(gè)確定值帶回到主調(diào)函數(shù)中去。如果需要從被調(diào)函數(shù)帶回一個(gè)函數(shù)值(供主調(diào)函數(shù)使用),被調(diào)函數(shù)中必須包含return語句。如果不需要從被調(diào)函數(shù)帶回函數(shù)值,可以不要return語句。
一個(gè)函數(shù)可以有一個(gè)以上的return語句,執(zhí)行到哪一個(gè)return語句 ,哪一個(gè)return語句起作用。return后面的值也可以是一個(gè)表達(dá)式。例如

Max(int x,int y)
{
	return (x>y?x:y);
}

2.函數(shù)值的類型
既然函數(shù)有返回值,這個(gè)值當(dāng)然應(yīng)屬于某一確定的類型,應(yīng)當(dāng)在定義函數(shù)時(shí)指定函數(shù)值的類型。例如下面是3個(gè)函數(shù)的首行:

int Max(float x,float y)    //函數(shù)值為整型
char Letter(char c1,char c2)     //函數(shù)值為字符型
double Min(int x,int y)     //函數(shù)值為雙精度型

注意:在定義函數(shù)時(shí)要指定函數(shù)類型。
3.在定義函數(shù)時(shí)指定的函數(shù)類型一般應(yīng)該和return語句中的表達(dá)式類型一致。
如果函數(shù)值的類型和return語句中表達(dá)式的值不一致,則以函數(shù)類型為準(zhǔn)。對(duì)數(shù)值型數(shù)據(jù),可以自動(dòng)進(jìn)行類型轉(zhuǎn)換。即函數(shù)類型決定返回值的類型。
例題:將在Max函數(shù)中定義的變量z改為float型。函數(shù)返回值類型與指定函數(shù)類型不同。

int Max(float x, float y)
{
	float z;
	if (x > y)
	{
		z = x;
	}
	else
		z = y;
	return z;
}
int main()
{
	float a, b;;
	printf("輸入要比較的兩個(gè)整數(shù):\n");
	scanf("%f%f", &a, &b);
	int c;
	c = Max(a, b);
	printf("Max=%d", c);
	return 0;
}

輸出:

因篇幅問題不能全部顯示,請(qǐng)點(diǎn)此查看更多更全內(nèi)容

Copyright ? 2019- 91gzw.com 版權(quán)所有 湘ICP備2023023988號(hào)-2

違法及侵權(quán)請(qǐng)聯(lián)系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市萬商天勤律師事務(wù)所王興未律師提供法律服務(wù)