真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

【C語言學(xué)習(xí)歷程————自定義函數(shù)調(diào)用】-創(chuàng)新互聯(lián)

提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔

創(chuàng)新互聯(lián)專業(yè)提供雅安服務(wù)器托管服務(wù),為用戶提供五星數(shù)據(jù)中心、電信、雙線接入解決方案,用戶可自行在線購(gòu)買雅安服務(wù)器托管服務(wù),并享受7*24小時(shí)金牌售后服務(wù)。

文章目錄
  • 前言
  • 一、函數(shù)的定義和使用
    • 1.函數(shù)調(diào)用時(shí)的數(shù)據(jù)傳遞
    • 2.函數(shù)的定義
  • 二、案例
    • 1.輸入一個(gè)數(shù)判斷是否為5的倍數(shù)
    • 2.輸入四個(gè)整數(shù),找出大值(用函數(shù)嵌套調(diào)用)
  • 總結(jié)


前言

在C語言中最基礎(chǔ)的程序模塊就是函數(shù)。C語言可由一個(gè)主函數(shù)(main)和若干個(gè)函數(shù)組成,學(xué)會(huì)調(diào)用函數(shù)也能使程序更簡(jiǎn)潔,可以事先編好一些常用的函數(shù)來實(shí)現(xiàn)不同的功能,例如用sin函數(shù)實(shí)現(xiàn)一個(gè)數(shù)的正弦時(shí),把它保存在函數(shù)庫(kù)中,需要用時(shí)直接在程序中寫上sin(x)就可以直接調(diào)用系統(tǒng)函數(shù)庫(kù)中的函數(shù)代碼,執(zhí)行這個(gè)代碼就可以得到預(yù)期的答案,反之我們也能在程序中自定義函數(shù),用于實(shí)現(xiàn)你想要的功能。

提示:以下是本篇文章正文內(nèi)容,下面案例可供參考

一、函數(shù)的定義和使用 1.函數(shù)調(diào)用時(shí)的數(shù)據(jù)傳遞

函數(shù)的參數(shù)有兩種,一種是在自定義函數(shù)時(shí)后面括號(hào)中的變量名稱為“形式參數(shù)”(行參)或“虛擬參數(shù)”,還有一種就是在主調(diào)函數(shù)中調(diào)用一個(gè)函數(shù)時(shí),函數(shù)后名后面括號(hào)中的參數(shù)稱為“實(shí)際參數(shù)”(簡(jiǎn)稱“實(shí)參”),在這里實(shí)際參數(shù)可以為常量、變量或表達(dá)式。在調(diào)用函數(shù)的過程中,系統(tǒng)會(huì)把實(shí)參的數(shù)值傳遞給被調(diào)用函數(shù)的行參
注:自定義函數(shù)可以進(jìn)行嵌套使用,即在自定義函數(shù)中也能調(diào)用其它自定義函數(shù)。
注:行參和實(shí)參的數(shù)據(jù)傳遞是單向的,只能由實(shí)參傳遞給形參,反之不行。

2.函數(shù)的定義

返回值類型 函數(shù)名(參數(shù)類型 參數(shù)1,參數(shù)類型 參數(shù)2…參數(shù)類型 參數(shù)n)
{
執(zhí)行語句
return 返回值;
}
代碼如下

#includeint max(int x, int y)//定義max函數(shù),這個(gè)函數(shù)有兩個(gè)參數(shù)
{
	int z;              
	z = x >y ? x : y;    //將兩個(gè)數(shù)中較大的值賦給z
	return (z);           //返回z;也就是返回大值,然后帶回main函數(shù)
}
int main()                  //在主函數(shù)內(nèi)調(diào)用
{
	int a, b;
	scanf("%d%d", &a, &b);       //輸入兩個(gè)數(shù)
	printf("%d", max(a, b));     //調(diào)用自定義函數(shù),也就是將a的值傳遞給x,將b的值傳遞給y,最后返回這兩個(gè)數(shù)中的大值以此來輸出
}
二、案例 1.輸入一個(gè)數(shù)判斷是否為5的倍數(shù)

要求:從鍵盤輸入一個(gè)數(shù),調(diào)用函數(shù)判斷這個(gè)數(shù)是否為5的倍數(shù)。

#includeint div5(int x)//定義div5函數(shù)
{int a = 0;//定義一個(gè)臨時(shí)變量用于假設(shè)這個(gè)數(shù)不能被5整除
	if (x % 5 == 0)//如果這個(gè)數(shù)可以被5整除
	{a = 1;//當(dāng)a的值為1時(shí)代表可以被5整除
	}
	if (a == 0)//如果a的值為0則不能被5整除
	{printf("不能被整除");
	}
	else//否則可以被就是可以被5整除
	{printf("可以被整除");
	}
}
int main()
{int b;
	scanf("%d", &b);//輸入數(shù)
	div5(b);//調(diào)用函數(shù)來判斷是否能被5整除
}
2.輸入四個(gè)整數(shù),找出大值(用函數(shù)嵌套調(diào)用)
#includeint main()
{int a, b, c, d, max;
	printf("請(qǐng)輸入四個(gè)數(shù)字以此來判斷哪個(gè)數(shù)大\n");//提示信息
	scanf("%d%d%d%d", &a, &b, &c, &d);//輸入四個(gè)數(shù)
	max = max4(a, b, c, d);//調(diào)用函數(shù)找出大值
	printf("大值為:%d", max);//最后輸出
	return 0;
}
int max4(int a, int b, int c, int d)
{int m;
	m = max2(a, b);//調(diào)用函數(shù)先找出a和b之中的大值,將較大的那個(gè)存放至m
	m = max2(m, c);//再將m和c進(jìn)行對(duì)比找出大值,通過上一行和這一行就能得知a,b,c中的大值
	m = max2(m, d);//最后將前三個(gè)數(shù)中的大值和d進(jìn)行對(duì)比,最終找出四個(gè)數(shù)中的大值
	return m;//返回大值
}
int max2(int a, int b)//此函數(shù)的作用是找出兩個(gè)數(shù)中的大值
{if (a >b)
	{return a;
	}
	else
	{return b;
	}
}
總結(jié)

例如:以上就是今天要講的內(nèi)容,本文僅僅簡(jiǎn)單介紹了函數(shù)調(diào)用的使用,重點(diǎn)是理解行參和實(shí)參,即:行參和實(shí)參的傳遞是單向的,只能由實(shí)參傳遞給行參,反之不能傳遞。

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧


新聞名稱:【C語言學(xué)習(xí)歷程————自定義函數(shù)調(diào)用】-創(chuàng)新互聯(lián)
分享路徑:http://weahome.cn/article/dpejcc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部