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

ประเภทข้อมูลที่แจกแจงในภาษา C คืออะไร?


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

คำหลักคือ enum .

ไวยากรณ์

ไวยากรณ์สำหรับประเภทข้อมูลที่แจกแจงมีดังต่อไปนี้ -

enum tagname{
   identifier1, identifier2,…….,identifier n
};

ตัวอย่าง

รับด้านล่างเป็นตัวอย่างสำหรับประเภทข้อมูลที่แจกแจง -

enum week{
   mon, tue, wed, thu, fri, sat, sun
};

ที่นี่

  • ค่าตัวระบุเป็นจำนวนเต็มที่ไม่ได้ลงนามและเริ่มต้นจาก 0
  • จันทร์ หมายถึง 0, อังคาร หมายถึง 1 เป็นต้น

ตัวอย่าง

ต่อไปนี้เป็นโปรแกรม C สำหรับประเภทข้อมูลที่ระบุ -

#include<stdio.h>
main ( ){
   enum week {mon, tue, wed, thu, fri, sat, sun};
   printf ("Monday = %d", mon);
   printf ("Thursday = %d", thu);
   printf ("Sunday = %d", sun);
}

ผลลัพธ์

เมื่อโปรแกรมข้างต้นทำงาน มันจะให้ผลลัพธ์ดังต่อไปนี้ −

Monday = 0
Thursday =3
Sunday =6

ที่นี่ enum identifier สามารถกำหนดค่าเริ่มต้นได้

ตัวอย่าง

รับด้านล่างเป็นโปรแกรม C อื่นสำหรับประเภทข้อมูลที่ระบุ -

#include<stdio.h>
main ( ){
   enum week {mon=1, tue, wed, thu, fri, sat, sun};
   printf ("Monday = %d", mon);
   printf ("Thursday = %d", thu);
   printf ("Sunday = %d", sun);
}

ผลลัพธ์

เมื่อโปรแกรมข้างต้นทำงาน มันจะให้ผลลัพธ์ดังต่อไปนี้ −

Monday = 1
Thursday =4
Sunday =7