一.陣列是一組具有相同型別的變數的集合。c語言中輸入下標都是從。例如,對上例應用陣列可以將10個成績值儲存在記憶體的乙個連續區域中,使用乙個統一的名字來標識這組相同型別的資料,這個名字稱為陣列名。構成陣列的每個資料項稱為陣列元素。c程式通過陣列下標實現對陣列元素的訪問。
1. c語言中陣列的下標都是從零開始的。
2.良好的編譯習慣是把幻數定義為巨集常量(或const常量),當需要修改變數時,只要修改巨集定義即可,簡單而且不會出現遺漏。
3.陣列定義後的初值仍然是隨機數,一般需要我們初始化,如果不初始化的話,一般程式不會通過。
eg:int a[5]=
int a[5]=即將陣列中五個數的初始化都定義為零。
4.陣列名代表陣列的首位址(為乙個常量),其值不可改變。
5.陣列正確寫法 錯誤寫法
,b[5];
for(i=0;i<5;i++) b=a;}
b[i]=a[i];}
6. 常見錯誤型別:(1)使用圓括號引用資料元素。(2)使用圓括號,且將行下標與列下標寫在乙個圓括號內引用陣列元素。
(3) 放棄對需要進行元素初始化的資料進行初始化,將導致執行結果錯誤。
二.1.折半查詢
while(low<=high)
cout<<"not found!"<}
2.實際問題 例如: 校門外的樹,石頭剪刀布,做遊戲,有趣的跳躍,年齡與疾病等等
三.總結
通過陣列學習發現,許多學習中的漏洞。在解決問題中,會出現很多想不到的知識點和解題思路,並且對於陣列遇到難題或者麻煩的題出現了不想思考的情況,但是在看到自己提交很多遍的**終於通過了,還是很開心。
C語言課堂筆記
1,實型常量有單精度型別 float 雙精度型別 double 雙長精度型別 long double 單精度它的範圍在負數的時候是從 3.402823e38到 1.401298e 45,而在正數的時候是從1.401298e 45到3.402823e38。雙精度絕對值範圍是4.940656 10 32...
c語言課堂筆記
include include include using namespace std int main 1.c 程式處理的資料有常量和變數兩種基本形式。變數與常亮的區別在於 在程式執行過程中,常量的值保持不變,變數的值則是可以改變的 2.c語言的基本資料型別有整型 實型 字元型和列舉型別等。整型常...
課堂筆記 C語言基礎與提高3
指標 1 定義與作用 指標是變數的一種,裡面是位址,通過位址找到要找的資料。單元的位址就是指標的內容 2 指標運算子 是取位址的運算子,是表示指標運算子 例 int p1,a p1 a p1 3 1.定義時表示的是指標變數。2.使用時表示取值。例 利用指標運算實現strcpy include inc...