В программе микроконтроллера у меня есть несколько инструкций, которые я хотел бы выполнить для каждого случая в коммутаторе, кроме значения по умолчанию. Однако я не хочу писать вызов функции или использовать макрос для каждого случая.Как сделать случай по умолчанию в C
Поскольку это для микроконтроллера, работающего на частоте 3-7 МГц, важны скорость и кодовое пространство. Например:
switch(letter)
{
case a:
ShowApple();
printf("You entered an english letter.");
break;
case b:
ShowBananna();
printf("You entered an english letter.");
break;
...
case z:
ShowZebra();
printf("You entered an english letter.");
break;
default:
printf("You did not enter an english letter. Silly human!");
break;
}
@Wooble: Как насчет всех функций «ShowApple», «ShowBananna»? Не могу провалиться. –
Если это не было для микроконтроллера ... :) –
да, @BillyIneal это означалось как заполнитель для большего количества кода. Как и печать. – Jeremy