c函式

c函式

“函式”是從英文function翻譯過來的,其實,function在英文中的意思即是“函式”,也是“功能”。從本質意義上來說,函式就是用來完成一定功能的。這樣對函式的概念就很好理解了,所謂函式名就是給該功能起個名字,如果該功能是用來實現數學運算的,就是數學函式。

基本介紹

  • 中文名:c函式
  • 外文名:function
  • 分類主函式字元函式,空間函式
  • 調用:實參與形參的個數應相等
  • 方式:三種函式調用方式
分類,格式,調用,一般形式,方式,

分類

庫函式
c函式館自帶的函式
--- 主函式--
int main() // 主函式
--- -數學函式 在math.h--
double sin(double x) //求正弦函式
double fabs(double x) //求絕對值函式
----檔案型函式 ---
int feof(FILE *p) //是否檔案末尾函式
void rewind(FILE *p) //檔案定首位函式
long int ftell(FILE *p)//檔案指針位置函式
FILE *fopen( "檔案名稱稱","檔案打開方式") //打開檔案函式
fclose(FILE *p) //檔案關閉函式
int fscanf(FILE *P,"格式字元串",類型 類型名稱) //格式化讀函式 將數據從檔案中讀取到類型名稱中
int fprintf(FILE *p,"格式字元串",類型 類型名稱) //格式化寫函式 將數據從出入框中讀取到檔案中
int fputc(FILE *p, 類型 類型名稱) //將字元串寫到檔案中
int fgetc(FILE *p) // 將數據從檔案中寫到字元中
--字元函式---
int putchar(int c)//將字元串輸入到控制台上
int getchar()//字元寫函式
--輸入輸出函式--
int printf("格式輸出字元串",類型參數名);
int scanf("格式輸入字元串",類型參數名地址);
---空間函式--
void *malloc(size_t size) //申請空間函式
void *calloc(size_t size,size_t nblocks) //申請空間函式,並初始化為0
void free(類型) //釋放空間函式
自定義函式

格式

返回值類型 函式名(參數列表,....){
c函式
/*
函式功能
*/
return [變數名]; // 是否需要寫變數名取決於返回類型
}
intFactorial(intn){if(n<0){returnERROR;}elseif(n==0){return1;}intresult=1;for(i=1;i<=n;i++){result*=i;}returnresult;}

調用

一般形式

函式調用的一般形式為
函式名(實參表列);
如果是調用無參函式,則"實參表列"可以沒有,但括弧不能省略。如果實參表列包含多個實參,則個參數間用逗號隔開。實參與形參的個數應相等,類型應一致。實參與形參按順序對應,一一傳遞數據。但應說明,如果實參表列包括多個實參,對實參求值的順序並不是確定的,有的系統按自左至右順序求實參的值,有的系統則按自右至左順序

方式

按函式在程式中出現的位置來分,可以有以下三種函式調用方式:
函式語句
把函式調用作為一個語句。
printstar();
這時不要求函式帶回值,只要求函式完成一定的操作。
函式表達式
函式出現在一個表達式中,這種表達式稱為函式表達式。這時要求函式帶回一個確定的值以參加表達式的運算。
函式參數
函式調用作為一個函式的參數,實質上也是函式表達式形式調用的一種,因為函式的參數本來就要求是表達式形式。

相關詞條

熱門詞條

聯絡我們