SlideShare a Scribd company logo
1 of 11
ANSI C
Language
C Language Basics
Lection 16
Содержание
• Перечисления
• Варианты записи
• Особенности и подводные камни
• Примеры
9/29/2021 Basics 2
Перечисление
Перечисление (enum) - набор
идентификаторов всех возможных
целочисленных значений этого типа.
9/29/2021 Basics 3
Пример #1
9/29/2021 Basics 4
Пример #2
9/29/2021 Basics 5
Пример #3
9/29/2021 Basics 6
Пример #4
9/29/2021 Basics 7
Пример #5
9/29/2021 Basics 8
Пример #6
9/29/2021 Basics 9
Пример #7
9/29/2021 Basics 10
Пример #8
9/29/2021 Basics 11

More Related Content

More from Roman Brovko

Bare metal training_05_uart
Bare metal training_05_uartBare metal training_05_uart
Bare metal training_05_uart
Roman Brovko
 
подготовка рабочего окружения
подготовка рабочего окруженияподготовка рабочего окружения
подготовка рабочего окружения
Roman Brovko
 

More from Roman Brovko (20)

Glesk worshop
Glesk worshopGlesk worshop
Glesk worshop
 
Bare metal training_05_uart
Bare metal training_05_uartBare metal training_05_uart
Bare metal training_05_uart
 
Bare metal training_04_adc_temp_sensor
Bare metal training_04_adc_temp_sensorBare metal training_04_adc_temp_sensor
Bare metal training_04_adc_temp_sensor
 
Bare metal training_03_timers_pwm
Bare metal training_03_timers_pwmBare metal training_03_timers_pwm
Bare metal training_03_timers_pwm
 
Bare metal training_02_le_ds_and_buttons
Bare metal training_02_le_ds_and_buttonsBare metal training_02_le_ds_and_buttons
Bare metal training_02_le_ds_and_buttons
 
Bare metal training_01_hello_world
Bare metal training_01_hello_worldBare metal training_01_hello_world
Bare metal training_01_hello_world
 
Bare metal training_00_prerequisites
Bare metal training_00_prerequisitesBare metal training_00_prerequisites
Bare metal training_00_prerequisites
 
C language lect_23_advanced
C language lect_23_advancedC language lect_23_advanced
C language lect_23_advanced
 
C language lect_22_advanced
C language lect_22_advancedC language lect_22_advanced
C language lect_22_advanced
 
C language lect_21_advanced
C language lect_21_advancedC language lect_21_advanced
C language lect_21_advanced
 
подготовка рабочего окружения
подготовка рабочего окруженияподготовка рабочего окружения
подготовка рабочего окружения
 
C language lect_20_advanced
C language lect_20_advancedC language lect_20_advanced
C language lect_20_advanced
 
C language lect_19_basics
C language lect_19_basicsC language lect_19_basics
C language lect_19_basics
 
C language lect_17_basics
C language lect_17_basicsC language lect_17_basics
C language lect_17_basics
 
C language lect_06_introduction
C language lect_06_introductionC language lect_06_introduction
C language lect_06_introduction
 
C language lect_09_introduction
C language lect_09_introductionC language lect_09_introduction
C language lect_09_introduction
 
C language lect_10_basics
C language lect_10_basicsC language lect_10_basics
C language lect_10_basics
 
C language lect_11_basics
C language lect_11_basicsC language lect_11_basics
C language lect_11_basics
 
C language lect_13_basics
C language lect_13_basicsC language lect_13_basics
C language lect_13_basics
 
C language lect_14_basics
C language lect_14_basicsC language lect_14_basics
C language lect_14_basics
 

C language lect_16_basics