c語言學習 子函式

2021-09-28 23:44:52 字數 1061 閱讀 5660

0x01 子函式

實際引數 ———(數值)—- 形式引數

注意

例如: scanf ————值參做變參(送的位址&)。

區分:值傳遞 & 產地變參

子函式放在主函式前面 or 在主函式前加入函式宣告

intsq(

int)

;int

main()

intsq

(int y)

函式呼叫

r=

intfun

(int a,

int b)

;//錯誤 無需int

r=fun;

//錯誤 fun當作變數

fun(a,b)

//正確 但是返回值被丟失

注意:printf&scanf也有可能出錯

例題求乙個整數的長度

int

length

(int n)

呼叫舉例:輸出變數num中的資料長度

printf

("%d"

,length

(num)

);

處於不同記憶體區段

堆區

棧區

函式宣告可以在其他函式內部。但只可以在該函式使用。

應用舉例

C語言學習 函式

先定義,後使用。型別名 函式名 或者 型別名 函式名 void 1 型別名這裡表示的是函式的返回值型別,也可以用void,表示不返回函式值 2 函式體包含宣告部分和語句部分 型別名 函式名 形式引數列表 1 形式引數列表,比如 int x,int y 型別名 函式名 比如 void dummy 單獨...

C語言學習(四)函式

一 函式概念及基本特徵 也就是一段可以重複使用的 c語言本身自帶許多庫函式,當然我們也可以自己編輯函式。函式的乙個明顯特徵就是使用時帶括號 必要的話,括號中還要包含資料或變數,稱為引數 parameter 引數是函式需要處理的資料,例如 strlen str1 用來計算字串的長度,str1就是引數。...

C語言學習(三) 函式

c語言的設計思想 把函式用作構件塊。c標準庫的函式有 printf scanf getchar 等等。進一步的,可以建立自己的函式。自定義函式格式的如下 返回型別 函式名 形參 簡單的例子 include void jolly void deny void jolly void deny int m...