สวัสดีและยินดีต้อนรับ. ในการบรรยายนี้ ฉันอยากจะแนะนำคุณผ่านความท้าทายอื่น
ฉันต้องการช่วยให้พวกคุณเรียนรู้ทั้งหมดเกี่ยวกับ enums
มาดูความท้าทายสำหรับ
enums กัน
ดังนั้นในความท้าทายนี้ ฉันต้องการให้คุณสร้างโปรแกรม c ที่กำหนดประเภท
enum และใช้ประเภทนั้นเพื่อแสดงค่าของตัวแปรบางตัว
โปรดจำไว้ว่า enum นั้นยอดเยี่ยมเพราะคุณสามารถสร้างประเภทของคุณเองได้
และคุณสามารถพูดได้ว่าประเภทนี้จะมีเฉพาะค่าบางอย่างที่สามารถกำหนดให้กับมันได้
เรามีตัวอย่างสำหรับเดือน
โดยที่เดือนมีค่าของเดือนมกราคมถึงธันวาคมเท่านั้น
เรามีตัวอย่างของเพศ ซึ่งคุณสามารถกำหนดตัวแปรประเภท
enum เพศ ชายหรือหญิง แนวคิดประเภทเดียวกันเท่านั้น
แต่ในโค้ดนี้ เราต้องการให้โปรแกรมสร้างประเภท enum ชื่อบริษัท
และสำหรับประเภท enum นี้ ค่าที่ถูกต้องเท่านั้นคือ GOOGLE, FACEBOOK,
XEROX, YAHOO, EBAY, MICROSOFT, ตัวพิมพ์ใหญ่ทั้งหมด
และลำดับก็มีความสำคัญเช่นกันเพราะเป็นตัวแทนของจำนวนเต็ม
ดังนั้นจึงควรเป็นลำดับเดียวกันเช่นกัน
Google ควรเป็นที่หนึ่ง Facebook ที่สองและอื่น ๆ
เราจะสร้างประเภท enum นี้ขึ้นมา เพราะนั่นคือสิ่งแรกที่คุณทำกับ
enums คุณสร้างประเภทแล้วใช้ประเภทนั้น
หลังจากที่เราสร้างประเภท enum ที่เรียกว่าบริษัทแล้ว
เราต้องการสร้างตัวแปรสามชนิดนี้จริง ๆ และเราต้องการกำหนดค่าตัวแปรทั้งสามนี้เป็น
Xerox, Google และ eBay
และสิ่งสุดท้ายที่โปรแกรมนี้ควรทำคือแค่แสดงผลลัพธ์
โปรแกรมง่ายๆ แค่สาธิต enums
สิ่งที่เราต้องทำที่นี่คือ เราต้องใช้ฟังก์ชันการพิมพ์
การแสดงผล เราควรแสดงค่าของตัวแปรทั้งสามที่เราสร้างขึ้น
และเราควรใช้บรรทัดใหม่เพื่อให้อ่านง่าย
โดยพื้นฐานแล้วผลลัพธ์ที่ได้คือถ้าเราพิมพ์ตัวแปร Xerox, Google
และ eBay ออกมาจะเป็นประมาณ 2 0 4
ตอนนี้คุณสามารถใส่บางอย่างก่อนจำนวนเต็มเหล่านั้นได้ ดังนั้นมันจึงมีความหมาย
บางอย่างเช่นค่าของ Xerox คือ 2 ค่าของ google คือ 0
มูลค่าของ eBay คือ 4
ทำไมค่าเหล่านั้นถึงเป็น 2 0 4 เพราะเป็นจำนวนเต็ม
โปรดจำไว้ว่า enums เป็นจำนวนเต็มใน c
นั่นคือจำนวนเต็มของลำดับการประกาศในรายการ
ซีร็อกซ์จึงเป็น 2
Google เป็นศูนย์ โปรดจำไว้ว่า Google เป็นคนแรกในรายการ
และรายการเริ่มต้นที่ 0
ดังนั้น Google 0, Facebook 1, Xerox 2, Yahoo 3, eBay 4, Microsoft 5
และนั่นเป็นสาเหตุที่พิมพ์ออกมา 2 0 4
นั่นคือข้อกำหนด นั่นคือสิ่งที่ฉันต้องการให้คุณพยายามทำให้สำเร็จ
คำแนะนำบางอย่าง คุณจะต้องกำหนดประเภท enum และค่าของมันก่อน
ดังนั้นสิ่งที่คุณต้องทำคือใช้คีย์เวิร์ด enum คุณจะต้องใช้วงเล็บปีกกาสำหรับค่าที่ถูกต้อง
คุณจะต้องประกาศและเริ่มต้นตัวแปรสามตัว
วิธีที่คุณประกาศประเภท enum เพียงใช้ enum ตามด้วยชื่อ จากนั้นคุณสามารถกำหนดค่าโดยใช้ตัวดำเนินการเท่ากับ
จากนั้นคุณต้องใช้ printf เพื่อแสดงค่าของตัวแปร enum
เราทำได้ดีใน printf ดังนั้นสิ่งนี้ก็ไม่ควรแย่เกินไป
เราจะต้องใช้ตัวระบุรูปแบบ
เนื่องจาก enums เป็น int เราจึงสามารถใช้เปอร์เซ็นต์ d ได้
นอกจากนี้ เรายังต้องการเพิ่ม Escape Sequence นี้เพื่อทำให้เอาต์พุตอ่านแบ็กสแลช
n ได้ง่ายขึ้น
และนั่นแหล่ะ นั่นคือสิ่งที่ฉันต้องการให้คุณพยายามทำให้สำเร็จ คุณจะได้เรียนรู้มากมายจากแบบฝึกหัดเล็กๆ
นี้ ซึ่งส่วนใหญ่เกี่ยวกับ enums ขอขอบคุณ.