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