/* 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一維陣列的引...