今天才看到陣列
陣列可以這樣初始化:
資料型別 陣列名稱[長度n] = ;
若元素個數小於陣列長度時,多餘的陣列元素初始化為0;
※在宣告陣列後沒有進行初始化的時候,靜態(static)和外部(extern)型別的陣列元素初始化元素為0,自動(auto)型別的陣列的元素初始化值不確定。
※ printf("%.2f, ", arr[i]); //%.2f表示小數點後精確到兩位
※以整個陣列為形數,則呼叫時陣列名後不帶中括號。
小實驗:
#include
int getindex(int arr[5],int value)
else
index=-1;
}return index;
}int main()
;int value = 8;
int index = getindex(arr,value);
if(index!=-1)
else
return 0;
}除錯結果:
將函式int getindex(int arr[5], int value)更換為以下形式,主函式結果不變!!
int getindex(int arr[5], int value)
}return -1;
}
C語言入門三
1 什麼是陣列 陣列表示相同型別的資料集合,是聚合型別 2 陣列存放在哪個位置?方法內3 陣列什麼時候確定大小?編譯時4 什麼時候給陣列分配記憶體?程式執行時 5 最多分配多大的記憶體?棧的大小 1m 2m 6 定義陣列 int arr 5 5為陣列長度陣列初始化只有一次機會即在定義陣列的時候 功能...
C語言程式設計入門(三)
寫程式就像建立模型一樣,乙個完整的程式不僅有所謂的磚,也有所謂的框架,其實框架這個東西在後來的學習中將會指代封閉好的工具包一樣的東西。在這裡我們指的框架是指如何讓這些 磚 完成更加複雜的功能。這就涉及到了一些語句。即順序執行的語句,按照一定條件才執行的語句,按照條件進行迴圈的語句。順序語句不用多說,...
程式設計入門 C語言(三)
你的程式要讀入一系列正整數資料,輸入 1表示輸入結束,1本身不是輸入的資料。程式輸出讀到的資料中的奇數和偶數的個數。輸入格式 一系列正整數,整數的範圍是 0,100000 如果輸入 1則表示輸入結束。輸出格式 兩個整數,第乙個整數表示讀入資料中的奇數的個數,第二個整數表示讀入資料中的偶數的個數。兩個...