Chapter 9 Enumeration Types - PowerPoint PPT Presentation

About This Presentation
Title:

Chapter 9 Enumeration Types

Description:

case pda: printf('Personal Digital Assistantn'; break; default: printf('Error!n'); exit(1) ... { case supers: return mains; break; case mains: return minis; break; ... – PowerPoint PPT presentation

Number of Views:115
Avg rating:3.0/5.0
Slides: 8
Provided by: radf7
Category:

less

Transcript and Presenter's Notes

Title: Chapter 9 Enumeration Types


1
Chapter 9 Enumeration Types
  • By C. Shing
  • ITEC Dept
  • Radford University

2
Objectives
  • Understand how to use enumerate data type

3
Enumeration Type
  • List all member in a set
  • Help internal documentation
  • Declare data type enum enumerate_name
  • Form enum enumerate_name
  • member1n1, , memberN
  • Default n10, and increment by 1 for
  • the next member

4
Enumeration Type (Cont.)
  • Example
  • enum computer
  • supers, mains, minis, micro, pda
  • typedef enum computer computer
  • computer c, d
  • cmains
  • d find_next_member (c)
  • printcomputer(d)
  • computer find_next_member (computer c)
  • return (computer) (((int) c 1)5)

5
Enumeration Type (Cont.)
  • Example
  • void printcomputer (computer c)
  • switch (c)
  • case supers printf(Supercomputer\n break
  • case mains printf(Main Frame\n break
  • case minis printf(Minicomputer\n break
  • case micro printf(Microcomputer\n break
  • case pda printf(Personal Digital
    Assistant\n break
  • default printf(Error!\n) exit(1)

6
Enumeration Type (Cont.)
  • Example (Alternative)
  • computer find_next_member (computer c)
  • switch (c)
  • case supers return mains break
  • case mains return minis break
  • case minis return micro break
  • case micro return pda break
  • case pda return supers break
  • default printf(Error!\n) exit(1)

7
References
  • Deitel Deitel C How to Program, 4th ed.,
  • Chapter 10, Prentice Hall
Write a Comment
User Comments (0)
About PowerShow.com