六月 23, 2010

電腦做什麼事
pydoing
is about »

tag cloud

» c array

C 語言的陣列 C 語言中的陣列為同質的資料結構,這意思是說陣列中只能存放相同資料型態的資料體,每個資料體被稱為陣列的元素,宣告格式如下 宣告陣列須先指明這個陣列為何種資料型態,接著是陣列名稱,然後用中括弧圍起來的元素數量。注意,中括弧 [] 在 C 語言中為陣列專用,因此帶有中括弧的識別字名稱即為陣列,陣列宣告或定義無須特別的關鍵字。 下例宣告陣列同時指派初值 #include <stdio.h> int main(void) { int a[5] = {69, 124, 25, 323, 54}; int i; for (i = 0; i < 5; i++) { printf("a[%d] = %d\n", i, a[i]); } return 0; } /* 《程式語言:教學誌》的範例程式


六月 20, 2010

電腦做什麼事
pydoing
is about »

tag cloud

» c derivedtype

C 語言的衍生資料型態 C 語言亦提供一些的衍生資料型態,包含可囊括多筆資料的同質陣列與異質結構,另外有可處理記憶體位址的指標, C 語言執行的基本單位函數等 指標 陣列 結構 聯合 函數 指標 指標是用來指向儲存指向某個記憶體位址的資料型態,實際上我們須認識電腦管理記憶體好比一個長列,每一列都有以位元編碼的位址,每一位址都可儲存位元編碼的資料,示意圖如下 例如,我們宣告並指派初值 22 給整數變數 a ,編譯器將變數 a 放在 0110 的記憶體位址裡,稍後我們再宣告另一個指向 a 的指標變數 aPtr ,假設編譯器 aPtr 放在 1001 的記憶體位址裡,如下圖所示 因此,指標變數 aPtr 的內容為變數 a 的記憶體位址,如下 宣告 C 語言的指標變數,格式如下 * 為宣告指標所用的運算子,注意這跟乘法運算子一樣,


biggo.com.tw

A Django site.