函數(shù)是能完成某種特定功能的程序塊:
創(chuàng)新互聯(lián)公司專(zhuān)注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、茂南網(wǎng)絡(luò)推廣、成都微信小程序、茂南網(wǎng)絡(luò)營(yíng)銷(xiāo)、茂南企業(yè)策劃、茂南品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供茂南建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com
如:c語(yǔ)言中的庫(kù)函數(shù),main() 主函數(shù)
我們也可以自己定義函特定的函數(shù)
1。好處
(1)很方便的掉用我們自己定義的函數(shù)(方法)
系統(tǒng)-調(diào)用main()函數(shù)-調(diào)用我們自己定義的函數(shù)
這樣寫(xiě)我們就會(huì)使我們的代碼,有條理,看起來(lái)方便
將一些長(zhǎng)用的代碼寫(xiě)成函數(shù),方便以后使用相同的方法時(shí)調(diào)用
(2)我們可以用函數(shù)調(diào)用函數(shù)作遞歸,這樣我們就能將不容易算的,容舉的東西作出來(lái)了。
這一點(diǎn)很好。
現(xiàn)在剛學(xué)練習(xí)寫(xiě)程序是練習(xí)語(yǔ)法,看不出優(yōu)越性。
主要體現(xiàn)在:
1、以后編寫(xiě)相對(duì)大型的代碼或者課程設(shè)計(jì)作業(yè),多次需要同一種功能(比如對(duì)數(shù)據(jù)的輸出或者計(jì)算某種數(shù)據(jù)結(jié)構(gòu)的長(zhǎng)度等),那么你可以在需要的時(shí)候再main函數(shù)插入同樣的一段代碼也就是敲上同樣的或者僅有幾個(gè)參數(shù)差別的代碼。這樣,是好看了,但是代碼長(zhǎng)度太長(zhǎng)了,顯得比較冗雜又占用空間。所以呢,對(duì)這種多次使用的功能單獨(dú)編寫(xiě)成一個(gè)函數(shù),那些可能僅僅一個(gè)或者幾個(gè)參數(shù)不一樣的情況就作為形參實(shí)參了。
2、代碼可讀性好。沒(méi)一個(gè)函數(shù)功能獨(dú)立,都是實(shí)現(xiàn)自己的一種預(yù)定的功能。方便編程者閱讀。
函數(shù)的作用主要是為了重復(fù)調(diào)用,當(dāng)一段代碼在多處使用時(shí),就要考慮寫(xiě)函數(shù)了。
還有一個(gè)方面,用了函數(shù),代碼看起來(lái)會(huì)很簡(jiǎn)潔。
以函數(shù)為基本單位,可以實(shí)現(xiàn)程序模塊化的功能,將一些功能模塊編寫(xiě)成函數(shù),放在公共函數(shù)庫(kù)中供大家使用,可以減少重復(fù)編寫(xiě)程序段的工作量,同時(shí)程序模塊化也可以增加程序的可讀性。
C語(yǔ)言中的函數(shù)的作用是可以將一段經(jīng)常需要使用的代碼封裝起來(lái),在需要使用時(shí)可以直接調(diào)用。
示例:
語(yǔ)言的函數(shù)定義和函數(shù)聲明
#includestdio.h
//使用函數(shù)前,需要在main函數(shù)前對(duì)使用的函數(shù)進(jìn)行聲明
int getMax(int, int);
void main() {
int t=getMax(12, 21);
printf("%d\n", t);
getchar();
}
int getMax(int a, int b) {
if (a b) {
return a;
}
else {
return b;
}
}
擴(kuò)展資料
scanf 函數(shù)
函數(shù)原型:int scanf(char *format [,argument,...])
功能:從標(biāo)準(zhǔn)輸入設(shè)備(一般指鍵盤(pán))實(shí)現(xiàn)格式化輸入
返回值:成功返回讀入的數(shù)據(jù)項(xiàng)個(gè)數(shù)
函數(shù)參數(shù):format 格式化字符串
argument 輸入數(shù)據(jù)項(xiàng)的地址列表
常用格式類(lèi)型參考printf函數(shù)的個(gè)格式類(lèi)型
用法舉例:
從標(biāo)準(zhǔn)輸入設(shè)備中輸入一個(gè)整數(shù)到整形變量a中,輸入一個(gè)浮點(diǎn)數(shù)到浮點(diǎn)型變量b中
int a=0;
float b=0;
scanf("%d%f",a,b);
上面程序執(zhí)行后,從鍵盤(pán)輸入: 19 18.6 ,程序?qū)?19賦值給變量a, 18.6賦值給變量b 。