การแจกแจง (enum)
ค้นพบวิธีที่การแจกแจงช่วยให้โค้ดอ่านง่ายและทำงานมีประสิทธิภาพขึ้น
การแจกแจง (enum) เป็นบทเรียน C Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 3 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน C Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส C Academy มีบทเรียนทั้งหมด 3 บทเรียน
การแจกแจงในภาษา C
การแจกแจงในภาษา C
การแจกแจง (enum) คือชนิดข้อมูลที่ผู้ใช้กำหนด ซึ่งใช้กำหนดชื่อให้กับชุดค่าจำนวนเต็ม
ในบทเรียนนี้ คุณจะได้เรียนรู้:
- วิธีกำหนดและใช้การแจกแจง
- วิธีที่
enumช่วยให้โค้ดอ่านง่ายขึ้น - วิธีกำหนดค่าแบบกำหนดเองให้ค่าคงที่ของการแจกแจง

การแจกแจงคืออะไร
การแจกแจงคืออะไร
การแจกแจงใช้กำหนดชื่อให้กับชุดค่าคงที่จำนวนเต็ม
ตัวอย่างการประกาศ:
enum Color {RED, GREEN, BLUE};
โดยค่าเริ่มต้น RED คือ 0, GREEN คือ 1 และ BLUE คือ 2
การใช้การแจกแจง
การใช้การแจกแจง
เมื่อกำหนดแล้ว สามารถใช้ enum เป็นชนิดของตัวแปรได้:
enum Color myColor;
myColor = GREEN;
ขณะนี้ myColor มีค่าเป็น 1
ตัวอย่าง: การใช้การแจกแจง
ตัวอย่าง: การใช้การแจกแจง
โปรแกรมนี้สาธิตวิธีกำหนดและใช้การแจกแจง
#include <stdio.h>
enum Color {RED, GREEN, BLUE};
int main() {
enum Color myColor = GREEN;
printf("Selected color: %d\n", myColor);
return 0;
}การกำหนดค่าแบบกำหนดเอง
การกำหนดค่าแบบกำหนดเอง
คุณสามารถกำหนดค่าเฉพาะให้ค่าคงที่ของ enum ได้:
enum Status {SUCCESS = 1, FAILURE = 0};
ขณะนี้ SUCCESS มีค่าเป็น 1 และ FAILURE มีค่าเป็น 0
ตัวอย่าง: ค่าแบบกำหนดเองในการแจกแจง
ตัวอย่าง: ค่าแบบกำหนดเองในการแจกแจง
โปรแกรมนี้สาธิตการกำหนดค่าแบบกำหนดเองใน enum
#include <stdio.h>
enum Status {SUCCESS = 1, FAILURE = 0};
int main() {
enum Status result = SUCCESS;
printf("Operation result: %d\n", result);
return 0;
}การแจกแจงที่มีค่าเพิ่มขึ้นทีละลำดับ
การแจกแจงที่มีค่าเพิ่มขึ้นทีละลำดับ
โดยค่าเริ่มต้น ค่าของ enum จะเพิ่มขึ้นทีละ 1 เว้นแต่จะกำหนดค่าไว้โดยเฉพาะ:
enum Days {SUN = 1, MON, TUE, WED};
ในที่นี้ MON คือ 2, TUE คือ 3 และรายการถัดไปก็เพิ่มขึ้นตามลำดับ
ข้อดีของการใช้การแจกแจง
ข้อดีของการใช้การแจกแจง
การแจกแจงช่วยเพิ่มความอ่านง่ายและความสามารถในการบำรุงรักษาโค้ด:
- ใช้ชื่อที่มีความหมายแทนตัวเลขที่กำหนดตายตัว
- ป้องกันการกำหนดค่าที่ไม่ถูกต้องโดยไม่ตั้งใจ
- ช่วยให้การแก้ไขข้อผิดพลาดทำได้ง่ายขึ้น
สรุป
สรุป
ในบทเรียนนี้ คุณได้เรียนรู้:
- วิธีกำหนดและใช้การแจกแจง
- วิธีกำหนดค่าแบบกำหนดเองให้ค่าคงที่ของ
enum - วิธีที่
enumช่วยเพิ่มความอ่านง่ายและประสิทธิภาพของโค้ด
ถัดไป เราจะสำรวจการจัดการไฟล์ในภาษา C

คำถามที่พบบ่อย
บทเรียน “การแจกแจง (enum)” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การแจกแจง (enum)” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส C Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส C Academy มีบทเรียนทั้งหมด 3 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การแจกแจง (enum)”
ค้นพบวิธีที่การแจกแจงช่วยให้โค้ดอ่านง่ายและทำงานมีประสิทธิภาพขึ้น คุณปฏิบัติ C Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน C Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน C Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 3 บทเรียน
บทเรียน “การแจกแจง (enum)” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน C Academy นี้ได้ไหม
ได้ บทเรียน C Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การกำหนดและใช้งานโครงสร้าง
- ยูเนียนและประสิทธิภาพการใช้หน่วยความจำ
- การแจกแจง (enum)