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語言最重要的方面,包括基本語法 宣告和...