マイクロコントローラプログラムでは、デフォルト以外のすべてのケースで実行したいいくつかの指示があります。私は、しかし、関数呼び出しを書くか、すべての場合にマクロを使用する必要はありません。Cでのデフォルトのケースの作成方法
これは3-7Mhzで動作するマイクロコントローラのため、速度とコードスペースが重要です。たとえば :
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、関数呼び出しはどうですか?それらに落ちることはできません。 –
これはマイクロコントローラ用ではない場合... :) –
はい、@BillyONealは、より多くのコードのプレースホルダとして使用されていました。 printfと同じように。 – Jeremy