c函式

c函式

“函式”是從英文function翻譯過來的,其實,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函式 c函式

返回值類型 函式名(參數列表,....){

/*

函式功能

*/

return [變數名]; // 是否需要寫變數名取決於返回類型

}

調用

一般形式

函式調用的一般形式為

函式名(實參表列);

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

方式

按函式在程式中出現的位置來分,可以有以下三種函式調用方式:

函式語句

把函式調用作為一個語句。

printstar();

這時不要求函式帶回值,只要求函式完成一定的操作。

函式表達式

函式出現在一個表達式中,這種表達式稱為函式表達式。這時要求函式帶回一個確定的值以參加表達式的運算。

函式參數

函式調用作為一個函式的參數,實質上也是函式表達式形式調用的一種,因為函式的參數本來就要求是表達式形式。

相關詞條

相關搜尋

熱門詞條

聯絡我們