函数的简单介绍
函數:
C 源程序由多個函數組成,main函數是主函數,有且只能有一個main函數。它可以調用其他函數,調用結束后返回main函數,最后由main函數結束整個程序。
在 C 中函數的定義可以在main函數之前也可以在main函數之后。
如果在main函數之后定義,則在main函數之前進行函數的聲明。函數的聲明 即 你定義函數的第一行,在最后加上一個分號即可;
?
無參函數定義格式:
類型標識符?函數名()
{
語句
}
注:一般無參函數不需要返回值,所以類型標識符而已寫void
?
有參函數定義格式:
類型標識符 函數名(形式參數表列)
{
聲明部分
語句
}
注:形參是變量,在括號內需要給出形參的類型說明,例 int i;
?
?
形參和實參;
函數定義中的參數是形式參數,函數調用者給函數的參數是實際參數,在函數調用之前,實際參數的值將被復制到形式參數中。
注:因為是復制,所以操作形參時不會影響到實參。(地址傳值不算)
?
函數調用的步驟:
①:通過函數名,找到函數入口地址
?
②:給形參分配空間
?
③:數值傳遞
④:執行函數體
⑤:返回
⑥:釋放空間
?
總結