Enum в функциях - нужен пример - C (СИ)
Формулировка задачи:
дайте пример как использовать переменную с множеством функций, например есть функция int mt_setcolors(enum colors) как и где описывать параметры colors?
Решение задачи: «Enum в функциях - нужен пример»
textual
Листинг программы
#include <u.h> #include <libc.h> enum Color { Cred, Cgreen, Cblue }; int Ctoi(enum Color c) { switch (c) { case Cred: return 0xFF0000; case Cgreen: return 0x00FF00; case Cblue: return 0x0000FF; } return 0; } void main(void) { enum Color c; c = Cred; print("%x\n", Ctoi(c)); exits(0); }
Объяснение кода листинга программы
- Включение необходимых заголовочных файлов.
- Объявление перечисления
Color
с тремя элементами. - Определение функции
Ctoi
, которая принимает один аргумент типаenum Color
и возвращает целое число. - В функции
Ctoi
используется операторswitch
для определения числового значения каждого элемента перечисленияColor
. - В функции
main
создается переменнаяc
типаenum Color
и инициализируется значениемCred
. - Вызывается функция
Ctoi
с аргументомc
, и результат выводится на консоль. - Программа завершается вызовом функции
exits
с аргументом0
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д