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

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


นางสาวอารีรัตน์ ตั้งอำนวยชัย
Miss Areerat Tangamnuaychai
กำลังศึกษาปริญญาตรีปีที่ 3
รหัสนักศึกษา 50152792046
หลักสูตรบริหารธุรกิจ (คอมพิวเตอร์ธุรกิจ)
คณะวิทยาการจัดการ
มหาวิทยาลัยราชภัฏสวนดุสิต

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

DTS 02-24/06/52

Array and Record
การกำหนดอะเรย์เริ่มจากชื่อของอะเรย์ ตามด้วย Subscript มีมากกว่า 1 จำนวน และเป็นตัวบอกอะเรย์หลายมิติและการกำหนด Subscript จะมีค่าสูงสุดที่เรียกว่า ขอบเขตบน และค่าต่ำสุด เรียกว่า ขอบเขตล่าง
การจัดเก็บอะเรย์ในหน่วยความจำหลักของอะเรย์ในมิติต่าง ๆ เช่น อะเรย์ 1 มิติ หรืออะเรย์หลายมิติ โดยอะเรย์จะส่งให้ฟังก์ชันได้ 2 ลักษณะ คือ
1. การกำหนด array element เป็นพารามิเตอร์ส่งค่าให้กับฟังก์ชัน โดยอ้างชื่อพร้อมระบุ Subscript
ตัวอย่าง int(num[10],num[5]);
2. ส่งอะเรย์ทั้งชุดให้ฟังก์ชัน โดยอ้างถึงชื่ออะเรย์ ไม่มี Subscript
ตัวอย่าง float a[0]; float salary;
การประกาศอาร์กิวเมนต์ในฟังก์ชันเป็นอะเรย์ มีหน้าที่รับค่า และไม่ต้องมีการประกาศขนาดของอะเรย์ที่ในการรับค่า โดยตัวแปรที่ทำหน้าที่รับค่าถูกกำหนดเป็นพอยเตอร์
Structure เป็นโครงสร้างที่มีข้อมูลแต่ละตัวแตกต่างกันได้ โดยมีสมาชิกเป็นจำนวนเต็ม ทศนิยม อักขระ อะเรย์หรือพอยเตอร์ หรือ structure ด้วยกันก็ได้
การประกาศสมาชิกแต่ละตัวของ structure จะเป้นตัวธรรมดา หรือ structureอื่น ๆ ก็ได้ โดยชื่อสมาชิกแต่ละตัวต้องต่างกัน
การบ้าน
#include stdio.h
#includ string.h
main() {
struct student {
char name [30];
char adds[30];
int age;
char sex[10];
float salary;
char apartment_name[20];
int floor;
int room;
float rent;
}student1;
strcpy(student1.name,"areerat");
strcpy(student1.adds," Ratchatawee,bangkok ");
student1.age,22;
strcpy(student1.sex,"female");
student1.salary,5000;
strcpy(student1.apartment_name,"A&D");
student1.floor,3;
student1.room,306;
student1.rent,3700;
printf ("This is my resume\n\n");
printf ("Name :%s\n",student1.name);
printf ("Address:%s\n",student1.adds);
printf ("Age :%d\n",student1.age);
printf ("Sex :%s\n",student1.sex);
printf("Salary :%.2f\n",student1.salary);
printf ("Appartment :%d\n",student1.apartment_name);
printf ("Floor :%d\n",student1.floor);
printf ("Room :%d\n",student1.room);
printf ("Rent :%.2f\n",student1.rent); }