C語言入門 函式的概要

2022-04-09 14:27:11 字數 2468 閱讀 5092

/* note:your choice is c ide */

#include "stdio.h"

#include "windows.h"//標頭檔案 倉庫

void gbtc()//函式首 ---》 函式型別 函式名 ()

void main()//主調函式

/* note:your choice is c ide */

#include "stdio.h" //值傳遞(普通變數) 位址傳遞 (陣列,指標)

//函式的組成部分

//函式首

//函式體

//什麼是引數 引數就就是函式之間 交流的資料 void gbtc(形式引數)

//什麼是實參 是在函式呼叫的時 函式後括號內的內容(引數)

//什麼是形參 是在函式定義的時 函式後括號內的內容(引數)

//引數的傳遞方向 必須是實參 傳遞給形參。

//形參接收的時候,會和實參的 順序 ,個數,型別 相匹配。

void gbtc(int a,int b,char w) //100為整數型別的,

//形參的儲存空間只有在用的時候(接收的時候) 才有記憶體的占有。

//一旦不用,立即釋放

void main()

//值傳遞的時候 實參的值會賦值乙份給形參,也就是 實參的值可以改變形參的值

//形參的值並不能改變 實參的值,因為 形參在值傳遞的時候 不用,立即釋放。

//實參 和形參 並沒有共用一塊空間。

/* note:your choice is c ide */

#include "stdio.h"

void jsq(int a,int b,int c,char fh)//計算器函式

else

break;}}

void main()//多敲 多看 多練 多想

/* note:your choice is c ide */

#include "stdio.h"

//傳遞到子函式 我讓這個陣列 所有元素*2

void dou(int a[5],int i)//1.重新定義為陣列。 2.指標來接收。

printf("列印傳遞之後的陣列資料(*2):\n");

for(i=0;i<5;i++)

printf("\n");

}void main()

;int i;

// a=&a[0];代表的是 首位址。 a[0]為第乙個元素 ,那麼 第乙個元素的位址 就為 首位址。

printf("陣列中原資料為:\n");

for(i=0;i<5;i++)

printf("\n");

printf("開始傳遞資料:\n");//需要呼叫函式 並且傳遞引數

dou(a,5);//傳遞 引數為什麼? 只需要傳遞陣列名 , 因為 通過 陣列名 可以找到 陣列 還需要傳遞長度

printf("呼叫之後 main中原資料為:\n");

for(i=0;i<5;i++)

}/* note:your choice is c ide */

#include "stdio.h"

//函式的型別 void(空型別 也代表無返回值) int,char,double,float 代表 返回值的型別。

//函式的型別 省略的時候 為int

int fun(int a,int b)

void main()

/* note:your choice is c ide */

#include "stdio.h"

//利用函式處理 一批數,奇數返回1, 偶數返回2. 通過返回的結果 在主函式 輸出 「奇數」 「偶數」

int fun(int num)

else //奇數

}void main()

else}}

/* note:your choice is c ide */

#include "stdio.h"

int fun(int a,int b)

void main()

/* note:your choice is c ide */

#include "stdio.h"

//遞迴

//什麼是遞迴 遞迴的概念 程式/(函式)自身呼叫自身的一種程式設計技巧

void fun()

void main()

/* note:your choice is c ide */

#include "stdio.h"

//定義函式

int fun(int n)

else if(n==0)

else

}void main()

printf("非遞迴的方式的階乘為:%d\n",cj);

k= fun(n); // 5*4*3*2*1

printf("遞迴的方式的階乘為:%d\n",k);

}

C語言入門 函式的概要

函式 一。什麼是函式 函式的概念 具有特定功能的模組。二。什麼是函式呼叫。用別人寫好的 函式名 就叫函式的呼叫。三。什麼是引數 函式之間傳遞的資料。四。函式的組成部分 函式首 void main 引數列表 函式體 函式的分類 1.從定義角度 自定義函式 人為定義的函式 庫函式 系統定義函式 prin...

C語言入門 結構體的概要

1 note your choice is c ide 2 include stdio.h 3 結構體。4 什麼是結構體。什麼時候使用5 1.結構體型別的概念6 由不相同資料型別和相同資料型別 共同組成的資料集合。7 基本資料型別 int float char double8 構造資料型別 陣列 結...

C語言入門 一維陣列的概要

陣列的概念 具有相同資料的有序集合 一維陣列的定義格式 int a 5 型別說明符 陣列名 識別符號 常量表示式 長度 一維陣列下標 陣列的下標 從0開始 最大下標值 為 陣列的長度 1如果下標超出了,陣列長度為5 下標寫為 6 這個時候叫下標溢位 下標的有效使用範圍 0 到最大長度 1一維陣列的引...