Špeciálne operátory

Spomenieme ešte špeciálne operátory alebo špeciálne znaky, ktoré sa používajú pri programovaní a sú súčasťou syntaxe programovacieho jazyka.


; bodkočiarka

Každý príkaz sa musí končiť bodkočiarkou. Keď zabudnete ukončiť riadok bodkočiarkou, bude to mať za následok vypísanie chybovej hlášky pri kompilácii.

int PWMpin = 10;
for (int i=0; i <= 255; i++){
   analogWrite(PWMpin, i);
   delay(10);
}

Ako vidieť, tak bodkočiarka sa používa i v cykle for na oddelenie parametrov inicializácie, podmienky a prírastku.


, čiarka

Čiarka je operátorom postupného vyhodnotenia. Má najnižšiu prioritu zo všetkých operátorov a vyhodnocuje sa zľava doprava.

Čiarkou môžeme oddeliť jednotlivé výrazy, napríklad vo funkciách:

digitalWrite(ledPin, HIGH);
shiftOut(dataPin, clock, LSBFIRST, data);
sensVal = constrain(sensVal, 10, 150);

{ } zložené zátvorky

Všetky funkcie, prípadne aj slučky a podmienené príkazy sú ohraničené počiatočnou { a koncovou } zloženou zátvorkou. Všetko, čo sa nachádza medzi týmito zátvorkami, sa považuje za súčasť dotyčnej funkcie.

void mojafunkcia(argumenty)
{
    // kód funkcie
}
while (logicky vyraz)  
{
  ...
}
if (logicky vyraz)
{
   ...
}

// jednoriadkový komentár

Komentár je text, ktorý kompilátor ignoruje, ale človeku pomáha pochopiť program. Komentár začína značkou // a text za touto značkou sa až do konca riadku ignoruje.

x = 5;  // toto je jednoriadkový komentár. Čokoľvek po lomítku je komentár 
        // až do konca riadku

/* */ viacriadkový komentár

Komentár je časť textu alebo aj programu umiestnená medzi dvojicu párových symbolov /* a */. Komentár môže vyzerať napríklad takto:

x = 5;  

/* tu už začína viacriadkový komentár - používa sa i na zakomentovanie celého bloku kódu

if (gwb == 0){   // je možné použiť i jednoriadkový komentár vo vnútri viacriadkového komentára
  x = 3;         /* ale nie viacriadkový - toto tu už je špatne */
}

// nezabudni i na ukončenie viacriadkového komentára 
*/

Komentáre obvykle umiestňujeme do zdrojového textu z dôvodu jeho lepšej čitateľnosti. Často popisujeme niektoré dôležité vlastnosti zdrojového textu práve v komentári. Komentárom si môžeme takisto prechodne vypomáhať vo fáze tvorby a ladenia programu.

Tento text je preložený a upravený zo stránok arduino.cc pod licenciou Creative Commons Attribution-ShareAlike 3.0.

Výber na čítanie...

Kondenzátor
Kondenzátor

Kondenzátor je dvojpólová reaktančná súčiastka, ktorá realizuje elektrickú veličinu – kapacitu, to je schopnosť akumulovať elektrický náboj a tým aj energiu v elektrickom poli medzi doskami kondenzátora. V zásade vždy ide o dve elektródy s vloženým...

Čítať viac...

ako na ošetrenie spínacích kontaktov - debouncing
Ako na ošetrenie spínacích kontaktov – debouncing

Všeobecne najčastejším spôsobom ovládania aplikácií Arduinom s okolitým svetom sú tlačítka, klávesnice (membránové, kapacitné alebo s mikrospínačmi), rotačné enkódery (rotation encoders, inkrementálne otočné ovládače) a rad ďalších spínačov, pracujúcich na...

Čítať viac...

Arduino Nano
Arduino Nano

Arduino Nano je založené na procesore ATmega328. Má rovnakú funkčnosť ako Arduino UNO, ale je menšie a je kompatibilné s nepájivím kontaktným polom (breadboard). Chýba mu DC napájací konektor a pracuje s mini-USB káblom namiesto štandardného. Tento typ dosky používam veľmi...

Čítať viac...

Obľúbené produkty...

Keyestudio Multi-purpose Shield V1

10.53 EUR

10.53 EUR

TTP229L 16-key Touch Sensor

7.67 EUR

7.67 EUR

Vyhľadať články
Programovanie...
  • Konverzie

    Možno ste sa už pri programovaní dostali do situácie, kedy si program robil s číslami a dátovými ...

  • Pomocné premenné

    Ako pomocné premenné môžeme využiť funkcie sizeof() a PROGMEM. Ich popis rozoberiem v tomto článku...

  • Dátové typy

    Celočíselné dátové typy môžu obsahovať modifikátory unsigned respektíve signed, čím môžeme požado...

  • Terárne operátory

    Terárne operátory alebo označované aj ako podmienené operátory sú pomerne neobvyklé. Preto bude v...

  • Funkcie času

    Štandardne majú dosky Arduino štyri funkcie času. Jedná sa o funkcie delay (), delayMicroseconds ...

Podpora webu
Na kávu už prispeli
Dátum Meno Suma
22.03.2025 Radoslav Kopera 5€
30.12.2024 Jozef Greš 5€
20.10.2024 Radovan Nosáľ 20€
02.10.2024 Milan Durkoš 10€
08.01.2024 Veres Dusan 10€
15.05.2023 Ivan Danis 10€
28.09.2022 Ivan Vrab 7€
14.05.2022 Nemcic Marian 10€
04.02.2022 Robert Bilko 5€
29.01.2022 Peter Buffa 5€
19.11.2021 Rastislav Rehak 5€
16.09.2021 Anton Strela 5€
13.09.2021 Juraj Jedlak 5€
02.09.2021 Michal Marek 7€
08.08.2021 František Uhrík 5€
21.07.2021 Juraj Hrdina 5€
25.03.2021 Jan Nemec 10€
16.03.2021 Igor Pavlov 5€
25.02.2021 Lukas Lacuch 5€
06.11.2020 Pavol Balint 5€
05.11.2020 Marek Horečný 5€
05.10.2020 Jan Kusnir 5€
27.04.2020 Jan Zuskin 15€
26.04.2020 Dušan Sojka 5€
24.02.2020 Juraj Lackanič 5€
22.01.2020 František Žilinec 10€
20.05.2018 Tomáš F. 2€
17.12.2018 Pavol P. 5€
QR Donate 10Eur