0603 c語言函式

2021-07-13 12:54:13 字數 2043 閱讀 6318

2023年06月02日學習日記c語言函式

函式目的:

1、**復用

2、分解功能使**清晰

3、易於維護(2次開發)

4、**規範

子模組就做一件事情

函式形勢 函式:函式頭、函式體

return-type function-name (argument list)

eg:int main(int argh,const char *argv)

{} 函式使用:

1、函式宣告

2、函式呼叫

3、函式實現

函式引數:形式引數、實際引數

形參:宣告函式,定義的引數

實參:呼叫函式傳遞的引數

函式返回值:結果(函式加工。最終得到的乙個值)

函式傳值方式:

1、值傳遞

2、指標傳遞

3、引用傳遞(c++特性)

//1、鍵盤鍵入乙個5*5(二維陣列)整形陣列,找出其中最小數(稍微考慮一下效率)

#include 

int main()

else}}

printf("最小值為%d",min);

return

0;

//2、自定義函式,使用者scanf乙個整數,?求平方

#include 

int p()

int main()

// 3、編寫2個函式max,min 分別計算三個數中的 ?最大數,最小數,

#define max(a,b,c) ((a)>(b))?((a)>(c)?(a)c))(b)>(c)?(b)c))

#define min(a,b,c) ((a)<(b))?((a)<(c)?(a)c))(b)<(c)?(b)c))

double d(double a,double b,double c)

double x(double a,double b,double c)

int main()

// 4、定義乙個函式,scanf乙個整數,?求階乘

#include 

long j(long n)

return s;

}int main()

// 5、scanf乙個5到10位的正整數,?求它是幾位數,逆序列印出各位數字

#include "stdio.h"

int main()

for (int i=1;n/i*10.0>1;i*=

10)

printf("它是%d位數\n",m);

}printf("逆序輸出:\n");

while(n)

return

0;}

//列印出以下圖形

正方形

****

****

****

****

三角形

* **

***

****

平行四邊形

****

****

****

****

菱形(顯示有誤,其實是乙個13531的菱形)

* ***

** ***

***

#include "stdio.h"

void zfx()//正方形}}

}void sjx()//三角形

}}void sbx()//四邊形

}}void lx()//菱形

for (int k=1; k<=2*i-1; k++)

printf("\n");

}for (int i=1; i<=2; i++)

for (int k=3; k>=2*i-1; k--)

printf("\n");

}}int main()

C語言 函式

1 實參和形參在數量上,型別上,順序上應嚴格一致,否則會發生 型別不匹配 錯誤。2 實參可以是常量,變數,表示式甚至是函式。但是在傳遞給函式前,必須有確定的值。3 形參變數只有在被呼叫時才分配記憶體單元,只有在函式內部有效,函式結束後不能再使用。4 實參和形參佔據不同的儲存單元。5 函式預設採用值傳...

c語言 函式

函式是實現某個功能的 段 函式之間的關係是並列的,不能巢狀 函式的定義 函式的返回值型別 函式名 引數的型別 引數名1.正常的函式有三部分 1.函式的宣告 2.函式的定義 3.函式的呼叫 如果函式在定義之前被呼叫的話,需要對函式提前進行宣告,當然在定義之後在呼叫如果沒有宣告也不會提示錯誤 函式的返回...

C語言函式

和變數 控制流 條件一樣 函式也是現代程式語言的基本組成部分。他可以使我們在應用中重複利用一塊 對於 的組織和維護是很有必要的。您將在ios和os x的框架中發現大量的例子。像其他的基礎元素一樣,object c的函式也是建立在c語言函式之上的。這章我們將介紹c語言最重要的方面,包括基本語法 宣告和...