| 這個作業屬於哪個班級 | c語言--網路2011/2012 |
| ---- | ---- | ---- |
| 這個作業的位址 | c部落格作業03--函式 |
| 這個作業的目標 | 學習如何設計函式、c語言基本資料型別 |
| 姓名 | 黃抒鴻 |
一般形式:
返回值型別 函式名 (引數列表)/*函式首部*/
·函式定義時給出的引數稱為形式引數,簡稱形參;函式呼叫時給出的引數(也就是傳遞的資料)稱為實際引數,簡稱實參。
·函式呼叫時,將實參的值傳遞給形參,相當於一次賦值操作。
·引數列表裡每乙個引數都要宣告引數型別和名稱,引數和引數之間用逗號隔開。
一般形式:
函式名(實際參數列)
·通過在程式中使用函式名稱,可以執行函式中包含的語句,這稱為呼叫函式
·函式之間允許相互呼叫,也允許巢狀呼叫
·函式還可以自己呼叫自己,即遞迴呼叫
·函式宣告給出了函式名、返回值型別、引數列表(重點是引數型別)等與該函式有關的資訊,稱為函式原型。
·函式原型的作用是告訴編譯器與該函式有關的資訊,讓編譯器知道函式的存在,以及存在的形式,即使函式暫時沒有定義,編譯器也知道如何使用它。
·函式宣告說明在形式上與函式頭部類似,最後加乙個分號。
·函式宣告說明中引數表裡的引數名可以不寫,只寫引數型別。
#includefloat count (int,int);//函式宣告
int main()
float count(int x,int y)//函式定義
定義變數3種情況:
(1)在函式的開頭定義(區域性變數)
(2)在函式內的復合語句內定義(區域性變數)
(3)在函式的外部定義(全域性變數)
區域性變數:
float f1(int a)//定義函式f1
char f2(int x,int y)//定義函式f2
int main()//主函式
1.主函式中定義的變數也只在主函式中有效,也不能使用其他函式中定義的變數。
2.不同函式中可以使用同名的變數,他們代表不同的物件,互不干擾。
3.形式引數也是區域性變數。只在定義它的函式中有效。其他函式不能直接引用形參。
4.在乙個函式內部,可以在復合語句中定義變數,這些變數只在本復合語句中有效。
全域性變數:
#include int a = 3, b = 5;//a,b是全域性變數
int main()
int max(int a, int b)//a,b是函式形參
靜態區域性變數
//考察靜態區域性變數的值
C部落格作業03 函式
1.函式的定義 函式定義的一般形式為 函式型別 函式名 形式參數列 函式首部 2.函式的呼叫 函式呼叫的一般形式為 函式名 實際參數列 函式的形參必須是變數,用於接收實參傳遞過來的值 而實參可以是常量 變數或表示式,其作用是把常量 變數 或表示式的值傳遞給形參。引數的傳遞時單向的,只允許實參把值複製...
C部落格作業03 函式
0.展示pta總分 1.本章學習總結 1.1學習內容總結 1.1.1函式的定義 函式是乙個完成特定工作的獨立程式模組,包括庫函式和自定義函式兩種。1.1.1.1函式首部 庫函式 由c語言系統提供定義,程式設計時直接呼叫即可。如scanf 和printf 函式 自定義函式 函式返回值型別 函式名 型別...
C部落格作業03 函式
這個作業屬於哪個班級 c語言 網路2011 2012 這個作業的位址 c部落格作業03 函式 這個作業的目標 學習如何設計函式 c語言基本資料型別 姓名 曹秋秋 函式型別 函式名 形參表 函式首部 函式首部由函式型別 函式名和形參表組成,位於函式定義的第一行,函式首部後面不能加分號。各個形參之間用逗...