色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

C語言:正確定義函數(shù)首部的形式是如何判斷的?

錢諍諍2年前14瀏覽0評論

很高興來回答這個問題。

題主的問題是:正確定義函數(shù)首部的形式是如何判斷的?我把這個問題理解為:如何正確地定義函數(shù)的首部?


1什么是函數(shù)?

什么是函數(shù)呢?在這里,只談自己的理解:函數(shù)就是具有一定格式,完成特定功能的程序段。簡單理解,函數(shù)就是一個工具,它具有一定格式,完成特定功能。鋼筆就是一個函數(shù),水杯也是一個函數(shù),手槍也是一個函數(shù)。

2函數(shù)由哪幾個部分組成?

函數(shù)具有一定格式。它一般來說由兩部分組成,其一是函數(shù)頭,也說就是題主說的函數(shù)首部;其二是函數(shù)體,也就是函數(shù)功能的具體實(shí)現(xiàn)代碼。

3函數(shù)頭如何正確定義呢?

函數(shù)頭一般來說由三個部分組成:函數(shù)類型、函數(shù)名、形參。

(1)函數(shù)類型如何確定?

函數(shù)類型根據(jù)函數(shù)返回值的類型來確定。函數(shù)返回值是什么類型,函數(shù)類型就聲明為什么類型。如果一個函數(shù)沒有返回值,就定void型。

(2)函數(shù)名如何確定?

函數(shù)名稱,一般由程序員自行定義。在C語言中,函數(shù)名定義要遵循兩點(diǎn):其一是符合標(biāo)識符的命名規(guī)則,即只能由字母、數(shù)字、下劃線組成,且首字符不能是數(shù)字;其二是符合行業(yè)規(guī)范,如見名知義,如駝峰命名法等。

(3)形參如何確定?

在函數(shù)定義中,形參確定是一個難點(diǎn),也是初學(xué)者最不容易理解的地方。

形參是什么?形參是為實(shí)參預(yù)留的存儲空間。看到這句話時(shí),很多人都無法理解。在這里舉一個例子。前面舉例說,手槍就是函數(shù)。手槍是一個工具,它具有特定功能,具有一定格式。

手槍先要制造出來(函數(shù)定義階段),然后才能使用(函數(shù)調(diào)用階段)。

生產(chǎn)手槍就是在制造一個函數(shù),在生產(chǎn)手槍的時(shí)候,是需要制作彈夾的。彈夾是用來做什么用的呢?是為使用手槍時(shí)用來裝子彈的。在生產(chǎn)的時(shí)候,我們就需要為使用時(shí)預(yù)留下裝子彈的空間。這就是我們說的形參。

一個函數(shù)要不要形參?要幾個形參?形參是什么類型?這是關(guān)于形參的追命三連問,也是難點(diǎn)中的難點(diǎn)。對于這些問題的解決,請看下面總結(jié)的原則:

初看有點(diǎn)費(fèi)解,接下來我們看一個實(shí)例。

例:設(shè)計(jì)一個函數(shù),返回兩個整數(shù)的和。

(1)確定函數(shù)類型

這個函數(shù)有沒有返回值?有。

什么類型?整型,取為int型。

(2)確定函數(shù)名稱

求兩個整數(shù)之和,取名為sum

(3)要不要形參,要幾個形參,什么類型?

要求兩個整數(shù)之和,我們必須知道什么?必須知道這兩個整數(shù)。

這兩個整數(shù)現(xiàn)在知道嗎?不知道。

為了求兩個整數(shù)之和,我們必須知道兩個整數(shù),現(xiàn)在又不知道,怎么辦,定義成形參。

按總原則分析,需要2個整型的形參,定義形參的變量就是已知條件,只管使用即可。

通過以上分析,我們得出了這個函數(shù)的函數(shù)頭。

intsum(inta,intb)

函數(shù)體很簡單

intsum(inta,intb)

returna+b;

}


以上就是在定義函數(shù)時(shí),正確設(shè)計(jì)函數(shù)首部的思維過程,希望對于你有所幫助。