C語言中函數的分類


在C語言中函數被分為兩類,一類是系統提供的標准函數,又稱庫函數。標准函數由系統定義,在程序中可以直接調用,例如:printf(),scanf()等。另一類是用戶自己定義的函數。

用戶自己定義函數要遵循一定的規則,而且定義函數它一般的格式如下:

函數類型 函數名稱(形式參數表){

  說明語句序列

  可執行語句序列

}

通常函數類型與函數的返回值的類型一致,函數名稱的命名規則同變量命名完全一樣。形式參數表是用於調用函數和被調用函數之間的數據傳遞,因此它也需要進行類型說明。

例如:

#include <stdio.h>

int sum(int b[],int c){//此處定義的函數類型是int型與其返回值s的類型一致。int b[]聲明一個 b數組為形參,用於接收main函數傳遞來的數組a,int c表明數組長度。

  int i,s=0;

  for(i=0;i<c;i++){

    s=s+b[i];

  }

  return s;

int main(void){

  int a[5];

  int i,s;

  for(i=0;i<5;i++){

    scanf("%d",&a[i])

  }

  s=sum(a,5);//調用函數sum,並接收其返回的值s。sum(a,5)中a和5是實際參數。

  printf("%d",s);

}

  

  

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM