基本信息
中文名稱 | 外文名稱 |
---|---|
函數 | function |
一個較大的程序一般應分爲若干個程序塊,每一個模塊用來實現一 個特定的功能。所有的高級語言中都有子程序這個概念,用子程序實現模塊的功能。在C語言中,子程序的作用是由一個主函數和若干個 函數構成。由主函數調用其他函數,其他函數也可以互相調用。同一個函數可以被一個或多個函數調用任意多次。
在程序設計中,常將一些常用的功能模塊編寫成函數,放在函數庫中供公共選用。要善於利用函數,以減少重複編寫程序段的工作量。
函數分爲全局函數、全局靜態函數;在類中還可以定義構造函數、析構函數、拷貝構造函數、成員函數、友元函數、運算符重載函數、內聯函數等。
函數的定義:
返回類型 名字(形式參數表列){函數體語句 return 表達式;}
函數調用:
名字(實際參數表列);
常用庫函數有:
- scanf 格式輸入函數
- printf 格式輸出函數
- systemdos 命令函數
- sort 排序
- main 主函數
- fgets 文件讀取字符串函數
- fputs 文件寫入字符串函數
- fscanf 文件格式讀取函數
- fprintf 文件格式寫入函數
- fopen 打開文件函數
- getchar 輸入字符函數
- putchar 輸出字符函數
- malloc 動態申請內存函數
- free 釋放內存函數
- abs 求絕對值數學函數
- sqrt 求平方根數學函數