函式[計算機函式]

函式[計算機函式]
更多義項 ▼ 收起列表 ▲

函式是指一段在一起的、可以做某一件事兒的程式。也叫做子程式、(OOP中)方法。 一個較大的程式一般應分為若干個程式塊,每一個模組用來實現一個特定的功能。所有的高級語言中都有子程式這個概念,用子程式實現模組的功能。在C語言中,子程式的作用是由一個主函式和若干個函式構成。由主函式調用其他函式,其他函式也可以互相調用。同一個函式可以被一個或多個函式調用任意多次。 在程式設計中,常將一些常用的功能模組編寫成函式,放在函式館中供公共選用。要善於利用函式,以減少重複編寫程式段的工作量。 函式分為全局函式、全局靜態函式;在類中還可以定義構造函式、析構函式、拷貝構造函式、成員函式、友元函式、運算符重載函式、內聯函式等。

概念

函式的定義:

返回類型 名字(形式參數表列){函式體語句 return 表達式;}

函式調用:

名字(實際參數表列);

介紹

詳見概述,以下為實例。

許多程式設計語言中,可以將一段經常需要使用的代碼封裝起來,在需要使用時可以直接調用,所以,函式也可以說是許多代碼的集合,這就是程式中的函式。比如在C語言中:

就是一段比較兩數大小的函式,函式有參數與返回值。C++程式設計中的函式可以分為兩類:帶參數的函式和不帶參數的函式。這兩種參數的聲明、定義也不一樣。

帶有(一個)參數的函式的聲明:

花括弧內為函式體。

如果沒有返回值類型名為"void", 整數類型int 類型返回值為整數類型int,以此類推……

類型名有:void int long float int* long* float* ……

C++中函式的調用:函式必須聲明後才可以被調用。調用格式為:函式名(實參)

調用時函式名後的小括弧中的實參必須和聲明函式時的函式括弧中的形參個數相同。

有返回值的函式可以進行計算,也可以做為右值進行賦值。

C語言函式

main(中文:主函式)

max(中文:求 最大數 的函式)

scanf(中文全稱: 格式輸入 函式)

printf(中文全稱: 格式輸出 函式)

gets(中文全稱: 標準輸入流 函式)

log (以10為底的對數)

sqrt (開平方)

avg (求平均數)

庫函式

C語言庫函式

C語言為了方便用戶編寫程式,為用戶開發了大量的庫函式,其定義在.h檔案中,用戶可以調用這些函式實現強大的功能。所以對於用戶來說,掌握這些函式的用法是提高編程水平的關鍵。

常用庫函式有:

scanf格式輸入函式

printf格式輸出函式

systemdos命令函式

sort排序

main主函式

fgets檔案讀取字元串函式

fputs檔案寫入字元串函式

fscanf檔案格式讀取函式

fprintf檔案格式寫入函式

fopen打開檔案函式

getchar輸入字元函式

putchar輸出字元函式

malloc動態申請記憶體函式

free釋放記憶體函式

abs求絕對值數學函式

sqrt求平方根數學函式

1.

scanf格式輸入函式

2.

printf格式輸出函式

3.

systemdos命令函式

4.

sort排序

5.

main主函式

6.

fgets檔案讀取字元串函式

7.

fputs檔案寫入字元串函式

8.

fscanf檔案格式讀取函式

9.

fprintf檔案格式寫入函式

10.

fopen打開檔案函式

11.

getchar輸入字元函式

12.

putchar輸出字元函式

13.

malloc動態申請記憶體函式

14.

free釋放記憶體函式

15.

abs求絕對值數學函式

16.

sqrt求平方根數學函式

相關詞條

熱門詞條

聯絡我們