函數

函數聲明及定義

        函數的定義

           爲了使程序大而不繁,程序設計者根據程序的總體要求,把相同的功能或者相似的功能歸納成模塊的形式,並設計成函              數, 實現程序的模塊化。

           調用函數必須遵循“定義在先,調用在後”的原則。

           函數定義的一班格式爲

           類型標識符  函數名(類型說明符 形參變量1,類型說明符 形參變量2......)

          {

          聲明語句;

          執行語句;

          }


例如:定義函數在main方法前面


又比如:定義函數在main方法後面,一定要先聲明函數


函數的返回值

在函數定義需要描述函數類型時,但沒有給出函數是如何得到返回值,調用有值函數時,要求被調函數返回數據給主函數,返回的數據也就被稱爲函數返回值。簡稱函數值。


函數的參數

函數的調用

         在進行函數的調用之前首先要對函數進行聲明,在C程序裏開發首先謹記“先聲明,後調用”的原則;

         調用函數的方式有兩種,一種是外部聲明,如果是在程序的最前端,也被稱爲全局聲明;一種是內部聲明,對主函數內被          調用的函數所做的聲明也被稱爲局部聲明;


         

例如:調用函數計算兩個數的最大公約數和最小公倍數


遞歸函數的調用

例如:

日期時間函數

         1,獲取當前時間:

         函數原型爲: time_ttime(time_t  *t);

         2,ctime()將時間和日期以字符串格式表示

          函數類型:char  * ctime(const  time_t  *timep);

          函數說明:ctime()將參數timep所指的time_t結構中的信息轉換成現在所使用的日期時間格式


          3,gmintime()取得目前時間和日期

          函數原型:strct  tm * gmtime(const time_t *timep)

          函數說明: gmtime()將參數timep所指的time_t結構中的信息轉換成現在所使用的日期時間格式




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章