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

正確定義函數首部的形式是如何判斷的

劉柏宏2年前13瀏覽0評論

正確定義函數首部的形式是如何判斷的?

很高興來回答這個問題。

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

1 什么是函數?

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

2 函數由哪幾個部分組成?

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

3 函數頭如何正確定義呢?

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

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

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

(2)函數名如何確定?

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

(3)形參如何確定?

在函數定義中,形參確定是一個難點,也是初學者最不容易理解的地方。

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

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

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

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

初看有點費解,接下來我們看一個實例。

例:設計一個函數,返回兩個整數的和。

(1)確定函數類型

這個函數有沒有返回值?有。

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

(2)確定函數名稱

求兩個整數之和,取名為 sum

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

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

這兩個整數現在知道嗎?不知道。

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

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

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

int sum(int a,int b)

函數體很簡單

int sum(int a,int b)

return a+b;

}

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