程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言基礎知識 >> C語言函數的概念

C語言函數的概念

編輯:C語言基礎知識
在《分析第一個C語言程序》中,我們對函數進行了簡單的解釋,函數(Function)是一段可以重復使用的代碼,這是從整體上對函數的認識。

C語言本身帶了很多庫函數,並分門別類地放在了不同的頭文件中,使用時只要引入對應的頭文件即可。

除了C語言自帶的函數,我們也可以編寫自己的函數,稱為自定義函數(User-Defined Function)。自定義函數和庫函數沒有本質的區別,表現形式和使用方法一樣,只是開發者不同而已。

這一章我們就來講解如何編寫和使用自己的函數。

參數

函數的一個明顯特征就是使用時帶括號( ),必要的話,括號中還要包含數據或變量,稱為參數(Parameter)。參數是函數需要處理的數據,例如:
  • strlen(str1)用來計算字符串的長度,str1就是參數。
  • puts("C語言中文網")用來輸出字符串,"C語言中文網"就是參數。

返回值

既然函數可以處理數據,那就有必要將處理結果告訴我們,所以很多函數都有返回值(Return Value)。所謂返回值,就是函數的執行結果。例如:
char str1[] = "C Language";
int len = strlen(str1);
strlen() 的處理結果是字符串 str1 的長度,是一個整數,我們通過 len 變量來接收。

函數返回值有固定的數據類型(int、char、float等),用來接收返回值的變量類型要一致。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved