因?yàn)楹瘮?shù)的英文是function,所以教材中自定義函數(shù)的名稱(chēng)一般用f,fun,func。只是一個(gè)名稱(chēng),為了便于記憶而已。
專(zhuān)注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)龍南免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了超過(guò)千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
func應(yīng)該代表的是function這個(gè)英文單詞,不過(guò)它并不是語(yǔ)法關(guān)鍵字,沒(méi)有任何特殊的含義,只是在有些C語(yǔ)言的練習(xí)題程序中會(huì)作為自定義函數(shù)的命名,但實(shí)際編程時(shí)不推薦這樣命名,這樣的命名可讀性太差(因?yàn)樗荒軌蛘f(shuō)明函數(shù)是干什么的),而且還容易造成命名沖突。
擴(kuò)展資料:
C語(yǔ)言是一種結(jié)構(gòu)化的語(yǔ)言,提供的控制語(yǔ)句具有結(jié)構(gòu)化特征,如for語(yǔ)句、if?else語(yǔ)句和switch語(yǔ)句等??梢杂糜趯?shí)現(xiàn)函數(shù)的邏輯控制,方便面向過(guò)程的程序設(shè)計(jì)。
C語(yǔ)言包含的數(shù)據(jù)類(lèi)型廣泛,不僅包含有傳統(tǒng)的字符型、整型、浮點(diǎn)型、數(shù)組類(lèi)型等數(shù)據(jù)類(lèi)型,還具有其他編程語(yǔ)言所不具備的數(shù)據(jù)類(lèi)型,其中以指針類(lèi)型數(shù)據(jù)使用最為靈活,可以通過(guò)編程對(duì)各種數(shù)據(jù)結(jié)構(gòu)進(jìn)行計(jì)算。
參考資料來(lái)源:百度百科-c語(yǔ)言
c語(yǔ)言宏體可以是f。F是宏定義的常量名,這句話(huà)的意思是:在后面的代碼中,凡是出現(xiàn)F的地方,編譯的時(shí)候都會(huì)以37.5的float類(lèi)型來(lái)替代。C語(yǔ)言中提供的宏定義命令,其主要目的是為程序員在編程時(shí)提供方便,并能在一定程度上提高程序的運(yùn)行效率,學(xué)生在學(xué)習(xí)時(shí)往往不能理解該命令的本意。
根據(jù)對(duì)程序上下文的理解:
#define
F(X)X*X*0.1
這一行應(yīng)該是如下形式:
#define
F(X)
X*X*0.1
所以,在主函數(shù)中的F(i+1)經(jīng)過(guò)宏替換后就變成了如下形式:
i+1*i+1*0.1
于是,最終的計(jì)算結(jié)果就是:
2.0+1*2.0+1*0.1
=2.0+2.0+0.1
=4.1
因此最終輸出為:
4.1