#include?stdio.h

創(chuàng)新互聯(lián)2013年開創(chuàng)至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元長(zhǎng)興做網(wǎng)站,已為上家服務(wù),為長(zhǎng)興各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575
int?fun(int?n)?{?return?n*n;?}
int?main()?{?int?n;
scanf("%d",n);
printf("%d",fun(n));
}
#include?stdio.h
int?fun()?{?int?n;?scanf("%d",n);?return?n*n;?}
int?main()?{?printf("%d",fun());?}
推薦使用前面那個(gè),一般由主程序進(jìn)行輸入和輸出,函數(shù)負(fù)責(zé)處理數(shù)據(jù),除非是輸入函數(shù)和輸出函數(shù),即使這樣也不會(huì)即輸入又計(jì)算n*n,導(dǎo)致函數(shù)功能過(guò)于復(fù)雜、調(diào)用含義不清
自定義函數(shù)聲明void表明函數(shù)無(wú)返回值,但不決定自定義函數(shù)是否有參數(shù),這是兩回事
如void fun(int a, int b) { ... ... }函數(shù)帶參數(shù),但無(wú)返回值
若聲明類型為void fun(void) { ... ... }或void fun() { ... ... }則表明函數(shù)既沒(méi)有參數(shù),也沒(méi)有返回值
若為float fun(int a, int b) { ... ... }表明函數(shù)有返回值,返回值類型為float,函數(shù)也帶參數(shù)
若為float fun(void) { ... ... }表明函數(shù)有返回值,返回值類型為float ,不帶參數(shù)
明白了嗎?
1.函數(shù)中的return語(yǔ)句是用來(lái)獲得函數(shù)的返回值的,通過(guò)它將被調(diào)函數(shù)的中一個(gè)確定值帶回主函數(shù),供主函數(shù)使用。
2.定義函數(shù)的類型是一般應(yīng)該與return語(yǔ)句的返回值的類型一致。如果不同,則以函數(shù)類型為準(zhǔn)。
看看這個(gè)題(編寫函數(shù)求Fibonacci級(jí)數(shù))
#include "stdio.h"
int fib(int n)
{
int z;
if(n=0) printf("有誤");
else
if(n==1||n==2) z=1;
else
z=fib(n-1)+fib(n-2);
return(z);
}
void main(){
int n,i;
for(n=1,i=0;n=100;n++){
{printf("%10d ",fib(n));
i++;}
if(i%5==0) printf("\n");}
}
分享標(biāo)題:c語(yǔ)言自定義函數(shù)精講 c語(yǔ)言中自定義函數(shù)的用法
轉(zhuǎn)載來(lái)于:http://www.yijiale78.com/article44/ddjgche.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、做網(wǎng)站、微信小程序、品牌網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)