วันอังคารที่ 30 มิถุนายน พ.ศ. 2552

วันพุธที่ 24 มิถุนายน พ.ศ. 2552

DTS 02-24/06/2552

สรุปเรื่อง Array and Record

อะเรย์ คือแถวหรือลำดับ นั่นคือแถวหรือลำดับของข้อมูลชนิดเดียวกันที่มีจำนวนหลายตัวนำมาเก็บในตัวแปรชื่อเดียวกัน แต่ต่างกันที่ตัวบอกลำดับ ซึ่งเรียกว่าตัวห้อยหรือตัว Subscript ของตัวแปรนั้น อะเรย์มีจำนวนมิติตามจำนวนของดัชนีที่ใช้ในการเข้าถึงค่าที่เก็บในอะเรย์ ตัวอย่างเช่น
อะเรย์หนึ่งมิติ หรือ อะเรย์เชิงเส้น ต้องการดัชนีหนึ่งตัวในการเข้าถึงตำแหน่งในอะเรย์
อะเรย์สองมิติ หรือ อะเรย์สี่เหลี่ยม ต้องการดัชนีสองตัวในการเข้าถึงตำแหน่งในอะเรย์ ซึ่งใช้ในการเก็บข้อมูลอย่างเช่น เมตริกซ์ ตาราง และ ข้อความหลายๆข้อความ เป็นต้น

การสร้าง Array ขึ้นมาใช้งานนั้น ต้องคำนึงถึง
1. ชื่อของ Array
2. ขนาดของ Array แต่ละช่อง และมิติของ Array
3. ค่าสูงสุด ( Upper Bound) และค่าต่ำสุด (Lower Bound) ในแต่ละมิติ
ในการประกาศตัวแปรหรืออะเรย์ เราสามารถทำการกำหนดค่าเริ่มต้นให้กับตัวแปรหรืออะเรย์นั้นได้


การประกาศตัวแปรอะเรย์
int n[10]; ประกาศตัวแปรอะเรย์ชื่อ n มีขนาด 10 หน่วย แต่ละหน่วยเก็บเล็กจำนวนเต็ม
char a[20]; ประกาศตัวแปรอะเรย์ชื่อ a มีขนาด 20 หน่วย แต่ละหน่วยเก็บตัวอักขระ
float g[5]; ประกาศตัวแปรอะเรย์ชื่อ g มีขนาด 5 หน่วย และหน่วยเก็บเลขทศนิยม

ส่วน Structure จะหมายถึง
โครงสร้างที่สมาชิกแต่ละตัวมีข้อมูลแตกต่างกันได้อาจมีสมาชิกเป็นจำนวนเต็ม ทศนิยม อักขระ อะเรย์หรือพอยเตอร์
สมาชิกแต่ละตัวของ Structure จะเป็นตัวแปรธรรมดา พอยเตอร์ อะเรย์หรือ Structure ตัวอื่นก็ได้และสามารถกำหนดให้ตัวแปรอื่นๆมีโครงงสร้างข้อมูลเหมือนกับ Structure ที่ประกาศไว้ได้โดยใช้คำสั่ง Structถ้ามีหลายตัวแปรจะคั่นด้วยเครื่องหมายคอมม่า


การบ้าน


#include
#include
void main ()
{
struct student {
char name [20];
char last_name [20];
char sex [10];
char number [30];
int age;
char brithday [20];
char telephone [20];
char address [20];
}student1;
strcpy(student1.name,"piyanuch");

strcpy(student1.last_name,"polinkong");
strcpy(student1.sex,"female");
strcpy(student1.brithday,"19092532");
strcpy(student1.telephone,"0862266100");
strcpy(student1.address,"bangkok");
strcpy(student1.number,"50152792034");
student1.age=20;
printf("name:%s\n\n",student1.name);

printf("last_name:%s\n\n",student1.last_name);
printf("sex:%s\n\n",student1.sex);
printf("brithdy:%s\n\n",student1.brithday);
printf("telephone:%s\n\n",student1.telephone);
printf("address:%s\n\n",student1.address);
printf("number:%s\n\n",student1.number);
printf("age:%d\n\n",student1.age);
}






ประวัติส่วนตัว




นางสาวปิยนุช พลหินกอง

Miss Piyanuch Polinkong

ชื่อเล่น โบว์ เกิดวันที่ 19 ก.ย.2531

รหัสนักศึกษา 50152792034

หลักสูตรบริหารธุรกิจ(คอมพิวเตอร์ธุรกิจ)

คณะวิทยาการจัดการ

มหาวิทยาลัยราชภัฎสวนดุสิต

E-mail:u50152792034@gmail.com

คติประจำใจ:สู่ให้ถึงที่สุดอย่าหยุดเมื่อสิ้นหวัง