'++' си е стандартен 'С' оператор и увеличава операнда с 1-ца. Операнда трябва да е int. Ако не е 'int' се извършва преобразуване на типове. Същата функция има и операторът '--' но за намаляване с 1-ца.
ето ти примерен скелет на програмка:
За информация за езика 'С', потърси следната книжка:
Kernighan & Ritchie - The C Programming Language
ето ти примерен скелет на програмка:
Код: Избери всички
int UpdateButtonState()
{
int button=0;
// тук е кода за четене на състоянието на бутона
// състоянието се записва в локалната променлива button
return button;
}
void effect0 ()
{
// effect 0
}
void effect1 ()
{
// effect 1
}
// ..... effect 2, 3, 4, 5, ....
main ()
{
int button=0;
for (;;)
{
button = UpdateButtonState ();
switch (button)
{
case 1: effect1(); break;
case 2: effect2(); break;
case 3: effect3(); break;
// и т.н. за другите ефекти
case 0:
default:
effect0();
}
}
}
Kernighan & Ritchie - The C Programming Language