C語言中一個(gè)完整的函數(shù)由函數(shù)首部和函數(shù)體構(gòu)成,而且定義函數(shù)時(shí)兩者都是必不可少的。
索縣ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
函數(shù)定義的一般形式如下:
類型標(biāo)識符 函數(shù)名(形參表列) // 這是函數(shù)首部
// 以下{ }內(nèi)的是函數(shù)體
{
說明部分
執(zhí)行部分
}
舉例說明如下:
// 定義一個(gè)不帶返回值的函數(shù)
// 函數(shù)功能:輸出形參的值
void fun(int a, int b)
{
printf("%d, %d\n", a, b);
}
// 定義一個(gè)帶返回值的函數(shù)
// 函數(shù)功能:返回2個(gè)整數(shù)數(shù)的最大值
int fun(int a, int b)
{
return ab ? a : b;
}
(1)C語言全局變量不可以重復(fù)定義,但需要注意的是在C語言函數(shù)中,可以定義與全局變量同名的局部變量,此時(shí)的全局變量會(huì)暫時(shí)無效。 (2)全局變量是相對于局部變量而言的。全局變量也稱為外部變量,它是在函數(shù)外部定義的變量。 它不屬于哪一個(gè)
可以這樣寫,其實(shí)最常見這樣寫法的是我們使用printf的時(shí)候
printf("max=%d",max(x,y));
這是因?yàn)閙ax是有返回值,這種寫法就是將函數(shù)的返回值作為函數(shù)的參數(shù)。
a=max(x,max(y,z));
其實(shí)就是等價(jià)于
y = max(y,z);
a=max(x,y);
只是簡化了寫法而已。