共找到3條詞條名為函數的結果 展開

函數

計算機函數

函數是指一段在一起的、可以做某一件事兒的程序。也叫做子程序、(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求平方根數學函數