วันเสาร์ที่ 25 กรกฎาคม พ.ศ. 2552

DTS04-14/07/2552

โครงสร้างข้อมูลแบบเซตเป็นโครงสร้างข้อมูลแต่ละตัวไม่มีความสัมพันธ์กันในภาษาC จะไม่มีประเภทข้อมูลแบบเซ็ตนี้เหมือนกับภาษาปาสคาล แต่สามารถใช้หลักการดำเนินงานแบบเซ็ตมาใช้ได้

ตัวดำเนินการของเซ็ต
- Set intersection คือ การซ้ำกัน
- Set union คือ การรวมกัน AUB
- Set difference คือ ความแตกต่าง A-B หรือ B-A ตัวที่อยู่ในA แต่ไม่อยู่ในB

ในการดำเนินการเกี่ยวกับสตริง จะมีฟังก์ชันที่อยู่ในแฟ้มข้อมูล stdio.h เก็บอยู่ใน C Library อยู่แล้วสามารถนำมาใช้ได้ โดยการใช้คำสั่ง #include ในการเรียกใช้ เช่น- ฟังก์ชัน strlen (str ) ย่อมาจาก string length ใช้ความหมายของสตริง- ฟังก์ชัน strcpy (str1,str2 ) ย่อมาจาก string copy ใช้คัดลอกข้อมูลจาก หนึ่งไปยังอีก หนึ่ง- ฟังก์ชัน strcat (str1,str2 ) ย่อมาจาก string concatente ใช้เชื่อมต่อข้อความ 2 ข้อความเข้าด้วยกัน- ฟังก์ชัน strcmp(str1,str2 ) ย่อมาจาก string compare ใช้เปรียบเทียบข้อความ 2 ข้อความว่ามีค่าเท่ากันหรือไม่

สตริง คือ อะเรย์ของอักขระ เช่น Char a[6] อาจจะเป็นอะเรย์ขนาด 6 ช่องอักขระ หรือเป็นสตริงขนาด 5 อักขระก็ได้ โดยจุดสิ้นสุดของ String จะจบด้วย \0 หรือ null character

วันจันทร์ที่ 6 กรกฎาคม พ.ศ. 2552

DTS03-30/06/2552

ในการเรียนครั้งนี้ทำให้ได้รู้เกี่ยวกับArray , Structure และ ตัวแปร Pointer ซึ้งการเรียนครั้งนี้จะมีการแยกประเภทของ Array , Structure และ ตัวแปร Pointer อย่างชัดเจน ว่า Array มีอะไรบ้าง สามารถกำหนดค่าของ Array ได้อย่างไร ได้รู้จักค่าของ Subscript ทีใช้อ้างอิงถึงสมาชิก รู้จัก Array 1 มิติ และ Array 2 มิติ ส่วนStructure นั้น ก็ได้รู้จักการนิยาม Structure การกำหนดตัวแปรต่างๆ และ Pointer นั้น ก็ได้รู้ว่า เครื่องหมายอะไรที่สามารถใช้กับตัวแปร Pointer ได้ และเรายังสามารถใช้ตัวแปร Pointer กับ Array ร่วมกันได้อีกด้วย และการอ้างอิงถึงตัวแปรชุด สามารถอ้างถึงโดยการ เพิ่ม หรือ ลด ตัวแปร Pointer ได้