วันจันทร์ที่ 29 มิถุนายน พ.ศ. 2552

สรุปการเรียน Lactrue 2 เรื่อง Array and Record

1.เรียนเกี่ยวกับความหมายของ Array ซึ่งหมายถึง โครงสร้างข้อมูลที่เรียกว่า Linear List คล้ายกับเซตในคณิตศาสตร์ที่มีสมาชิกเป็นจำนวนคงที่มีรูปแบบข้อมูลเดียวกันใช้เนื้อที่ขนาดเดียวกัน เรียงต่อเนื่องในหน่วยความจำหลัก

2.การกำหนด subscript แต่ละตัวประกอบไปด้วยค่าสูงสุดและค่าต่ำสุดประกาศค่า Array

3.การกำหนดชื่อของ Array พร้อม subscript ซึ่งเป็นตัวกำหนดขอบเขตของ Array subscript เป็นตัวบอก มิติของ Array เช่น 1 มิติ ไม่มากกว่า 1 ตัว ซึ่งเรียกว่า Array หลายตัว

4.ส่วน Structure หรือโครงสร้างซึ่งมี ความหมายคือ กลุ่มตัมวอย่างของข้อมูลที่มีชนิดเหมือนกันหรือต่างกัน ก็ได้ซึ่งนำมารวมกลุ่มแล้วเรียกเป็่นวชื่อเดียวกัน Structure มีประโยชน์มากในการสร้างและจัดการสร้างข้อมูลที่ซับซ้อน แต่ต่างจาก Array คือสมาชชิกของ Structure เป็นข้อมูลคนละชนิดกันได้ ส่วนสมาชิกของ Array จะต้องเป็นข้อมูลชนิดเดียวกัน

5. มีลักษณะเหมือนกับการจัดข้อมูลแบบ record ในภาษาปาสคา

6.การประกาศตัวแปรแบบ Structure เช่น

แบบที่ 1
{
char name[30];

float score;

float grade;

};

struct student st1,st2;

แบบที่ 2
{

char name[30];

float score;

float grade;


}st1,st2;สอง

- การประกาศทั้งสองแบบ จะได้ตัวแปร st1 และ st2 เป็นตัวแปรโครงสร้างชนิด student

- การประกาศชนิดองตัวแปรพอยน์เตอร์ (Pointer)

รูปแบบ เช่น

type *variable-name

type เป็นชนิดของตัวแปร

* เป็นเครื่องหมายที่แสดงว่า ตัวแปรที่ตามหลังเครื่องหมายนี้เป็นตัวแปรพอยน์เตอร์ Variable-name เป็นชื่อของตัวแปรที่ต้องการประกาศว่าเป็นชนิดพอยน์เตอร์

ตัวอย่าง
char *prt; หมายความว่าประกาศว่าตัวแปร prt เป็นตัวแปรพอยน์เตอร๋ที่ใช้เก็บตำแหน่งเริ่มต้นที่จะเก็บcharacter
int *a; หมายความว่า ประกาศค่าตัวแปร a เป็นตัวแปรพอยน์เตอร์ที่ใช้เก็บตำแหน่งเริ่มต้นที่จะใช้เก็บinteger


DTS 02-24-06-2552



















ไม่มีความคิดเห็น:

แสดงความคิดเห็น