Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

การประกาศโครงสร้างในภาษาซี


โครงสร้างคือชุดของตัวแปรประเภทข้อมูลต่างๆ ที่จัดกลุ่มเข้าด้วยกันภายใต้ชื่อเดียว เป็นการรวบรวมรายการข้อมูลที่แตกต่างกันซึ่งมีชื่อสามัญร่วมกัน

คุณสมบัติของโครงสร้าง

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

  • ในการจัดการประเภทข้อมูลที่ซับซ้อน สามารถสร้างโครงสร้างภายในโครงสร้างอื่นได้ ซึ่งเรียกว่าโครงสร้างที่ซ้อนกัน

  • เป็นไปได้ที่จะส่งผ่านโครงสร้างทั้งหมด องค์ประกอบแต่ละส่วนของโครงสร้าง และที่อยู่ของโครงสร้างไปยังฟังก์ชัน

  • สามารถสร้างตัวชี้โครงสร้างได้

รูปแบบทั่วไปของการประกาศโครงสร้างมีดังนี้ -

datatype member1;
struct tagname{
   datatype member2;
   datatype member n;
};

ที่นี่

  • โครงสร้าง คือคีย์เวิร์ด

  • ชื่อแท็ก ระบุชื่อโครงสร้าง

  • สมาชิก1,สมาชิก2 ระบุรายการข้อมูลที่สร้างโครงสร้าง

ตัวอย่างเช่น

struct book{
   int pages;
   char author [30];
   float price;
};

ตัวแปรโครงสร้าง

การประกาศตัวแปรโครงสร้างมีสามวิธีดังนี้ −

ประเภทที่ 1

struct book{
   int pages;
   char author[30];
   float price;
}b;

ประเภทที่ 2

struct{
   int pages;
   char author[30];
   float price;
}b;

ประเภทที่ 3

struct book{
   int pages;
   char author[30];
   float price;
};
struct book b;