幾年前做家教寫的C教程(之三專講了遞迴和斐波那契)

2022-02-22 09:07:44 字數 1286 閱讀 5159

c語言學習寶典(3)

陣列:一維陣列的定義: 型別說明符  陣列名[常量表示式]

例如: int  a[10];

說明:(1)陣列名的命名規則和變數名相同,遵循標示符命名規則

(2)在定義陣列時需要指定陣列個數,即陣列長度

(3)變數表示式中可以包括常量和符號常量,不能包含變數。

一維陣列的應用:  陣列名[下標]

一維陣列的初始化:(1)在定義陣列時對陣列元素賦予初值

int a[10]=

(2)可以只給一部分元素賦值

int a[10]=

(3)對全部陣列元素賦初值時,由於資料的個數已經確定,因此可以不指定陣列長度

int a=

函式:函式定義的一般格式:型別標示符 函式名()

函式引數:在定義函式時,函式名後面括號中的變數名稱為」形式引數」,在主調函式中呼叫乙個函式時,函式名後面括號中的引數稱為」實際引數」

函式呼叫:要首先宣告,要合乎函式的規範

例1 有一對兔子,從出生第三個月起每個月都生一對兔子,小兔子長到3個月後又生一對兔子,假設所有兔子不死,問每個月的兔子總數為多少?(fibonacci問題)

/*

****************************

功能:求fibonacci數

******************************

*/#include

void

main()

}

例2 利用陣列解決fibonacci問題

/*

***********************************

功能:利用陣列解決fibonacci問題

**********************************

*/#include

void

main()

;

for(i=2;i<40;i++)

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

printf("\n

");}

例2 利用遞迴函式解決fibonacci問題

/*

*******************

功能:利用遞迴函式呼叫解決fibonacci問題

*******************

*/#include

void

main()

}long

int fibonacci(int

i)

幾年前做家教寫的C教程(之二)

c語言學習寶典 2 認識c語言中的運算子 1 算術運算子 2 關係運算子 3 邏輯運算子 4 位運算子 5 賦值運算子 以及它的擴充套件運算子 6 條件運算子 7 逗號運算子 8 指標運算子 和 9 求位元組數運算子 sizeof 10 強制型別轉換運算子 型別 11 分量運算子 12 下標運算子 ...

幾年前做家教寫的C教程(之一)

c語言學習寶典 首先讓我們認識什麼是c語言。c語言是一種計算機開發語言,是一種非常基礎的開發語言。能夠用c語言做很多事情。c語言是順序執行的程式。程式應該包括資料描述,資料操作。c語言的資料型別 整型 int 基本型別 字元型 char 浮點型 分單精度 float 多精度 double 資料型別 ...

幾年前做家教寫的C教程(之五專講結構體與檔案操作)

c語言學習寶典 5 結構體 將不同型別的資料組合成為乙個有機的整體,這個整體就是乙個結構體。例如 struct student 使用方法 型別名 成員名 一般形式 struct 變數名表列 結構體變數的引用 結構體變數名.成員名 檔案 file fp fp fopen 檔名,檔案開啟方式 fclos...