函式是指一段在一起的、可以做某一件事兒的程式。也叫做子程式、(OOP中)方法。
一個較大的程式一般應分為若干個程式塊,每一個模組用來實現一個特定的功能。所有的高級語言中都有子程式這個概念,用子程式實現模組的功能。在C語言中,子程式的作用是由一個主函式和若干個函式構成。由主函式調用其他函式,其他函式也可以互相調用。同一個函式可以被一個或多個函式調用任意多次。
在程式設計中,常將一些常用的功能模組編寫成函式,放在函式館中供公共選用。要善於利用函式,以減少重複編寫程式段的工作量。
函式分為全局函式、全局靜態函式;在類中還可以定義構造函式、析構函式、拷貝構造函式、成員函式、友元函式、運算符重載函式、內聯函式等。
基本介紹
概念
int max(int x,int y)//整數類型 最大(整數類型 x,整數類型 y){return (x>y?x:y);//返回(x>y?x:y)}
類型名標示符+函式名+(類型標示符+參數){// 程式代碼}沒有返回值且不帶參數的函式的聲明:void+函式名()//無類型+函式名{// 程式代碼}
#include <iostream>using namespace std;int f1(int x, int y) //定義函式,傳入參數x, y{ return x+y; //返回x+y;}int main(){ cout << f1(50, 660) << endl; return 0;}