Xin chào và chào mừng. Trong bài giảng này, tôi muốn hướng dẫn bạn vượt qua một thử thách khác.
Tôi muốn giúp các bạn tìm hiểu tất cả về enums.
Vì vậy, chúng ta hãy xem xét
một thách thức cho enums.
Vì vậy, trong thử thách này, tôi muốn bạn tạo một chương trình c định nghĩa kiểu enum và
sử dụng kiểu đó để hiển thị giá trị của một số biến.
Hãy nhớ rằng, enums rất tuyệt vời vì bạn có thể tạo kiểu của
riêng mình và bạn có thể nói rằng kiểu này sẽ chỉ có một số giá trị nhất định có
thể được gán cho nó. Chúng tôi đã có các ví dụ
cho tháng, trong đó tháng chỉ có các giá trị từ tháng Giêng đến tháng Mười Hai.
Chúng tôi đã có một ví dụ về giới tính, trong
đó bạn chỉ có thể chỉ định các biến có kiểu enum giới, nam hoặc nữ, cùng
một loại ý tưởng.
Nhưng trong đoạn mã này, chúng tôi muốn chương trình tạo một kiểu enum có tên là công ty.
Và đối với loại enum này, các giá trị hợp lệ duy nhất là
GOOGLE, FACEBOOK, XEROX, YAHOO, EBAY, MICROSOFT, viết hoa tất cả.
Và thứ tự cũng quan trọng
vì chúng đại diện cho các số nguyên, vì vậy nó cũng phải theo cùng
một thứ tự. Google nên đứng đầu, Facebook đứng thứ hai, v.v.
Vì vậy, chúng ta sẽ tạo kiểu enum này vì đó là
điều đầu tiên bạn làm với enum. Bạn tạo kiểu và sau đó bạn sử dụng kiểu.
Sau khi chúng tôi đã tạo kiểu enum được
gọi là công ty, chúng tôi muốn thực sự tạo ba biến của
loại này và chúng tôi muốn gán giá trị ba biến này của Xerox, Google và eBay.
Và sau đó, điều cuối cùng mà chương trình này nên làm là chỉ hiển thị kết quả đầu ra.
Chương trình đơn giản, nó chỉ thể hiện enums.
Vì vậy việc cần làm ở đây là chúng ta cần sử dụng chức năng
xuất bản in, hiển thị kết xuất. Chúng ta nên hiển thị giá trị của ba biến mà chúng ta đã tạo.
Và chúng ta cũng nên sử dụng một dòng mới để dễ đọc.
Về cơ bản, kết quả đầu ra sẽ là nếu chúng tôi in ra các biến Xerox, Google
và eBay sẽ giống như 2 0 4.
Bây giờ bạn thực sự có thể đặt một cái gì đó trước những số nguyên đó, vì vậy chúng có ý nghĩa,
chẳng hạn như giá trị của Xerox là 2. Giá trị của google là 0.
Giá trị của eBay là 4.
Bây giờ tại sao những giá trị đó là 2 0 4 bởi vì đó là những số nguyên.
Hãy nhớ rằng, enums là số nguyên được biểu diễn trong c.
Đó là các số nguyên thứ tự của các khai báo
trong danh sách. Vì vậy, Xerox là 2.
Google là số không. Hãy nhớ rằng Google là công ty đầu tiên trong
danh sách và danh sách bắt đầu từ 0.
Vì vậy, Google 0, Facebook 1, Xerox 2, Yahoo 3, eBay 4, Microsoft 5.
Và đó là lý do tại sao nó in ra 2 0 4.
Đó là những yêu cầu. Đó là điều tôi muốn bạn cố gắng hoàn thành.
Vì vậy, một số gợi ý, trước tiên bạn sẽ phải xác định kiểu enum đó và
các giá trị của nó.
Vì vậy, những gì bạn cần làm là sử dụng một từ khóa enum. Bạn sẽ cần sử
dụng dấu ngoặc vuông cho các giá trị hợp lệ.
Bạn sẽ phải khai báo và khởi tạo ba biến.
Cách bạn khai báo một kiểu enum chỉ là sử dụng enum theo sau là tên
và sau đó bạn có thể gán giá trị bằng toán tử bằng.
Và sau đó bạn cần sử dụng printf để hiển thị giá trị của các biến enum.
Chúng tôi đang làm khá tốt printf, vì vậy điều này không quá tệ.
Chúng tôi sẽ cần sử dụng công cụ định dạng.
Vì enums là int, chúng ta chỉ có thể sử dụng phần trăm d.
Chúng tôi cũng sẽ muốn thêm trình tự thoát này để làm cho đầu ra có dấu gạch chéo ngược
n dễ đọc hơn.
Và đó là nó. Đó là điều tôi muốn bạn cố gắng hoàn thành. Bạn sẽ học được rất nhiều
điều từ bài tập nhỏ này, chủ yếu là tất cả về enum. Cảm ơn bạn.