Structuur

Schetsen

Methode en parameter Beschrijving
void loop()
Hoofdfunctie voor continue code-uitvoering.
void setup()
Initialisatiefunctie, één keer aangeroepen bij het opstarten.

Controlestructuur

Methode en parameter Beschrijving
break
Beëindigt een lus of switch-instructie.
continue
Slaat de rest van een lus-iteratie over.
do...while
Voert een codeblok herhaaldelijk uit zolang aan een opgegeven voorwaarde wordt voldaan.
else
Onderdeel van de if-else-instructie.
for
Maakt een lus met een opgegeven initialisatie, voorwaarde en toename.
goto
Draagt ​​de controle over aan een gelabelde verklaring.
if
Voorwaardelijke verklaring voor besluitvorming.
return
Beëindigt een functie en retourneert optioneel een waarde.
switch...case
Multi-way branch-instructie.
while
Maakt een lus met een opgegeven voorwaarde.

Verdere syntaxis

Methode en parameter Beschrijving
#define (define)
Macrodefinitie voor codevervanging.
#include (include)
Bevat een bestand in de broncode.
/* */ (block comment)
Blokkeer commentaar voor meerdere regels.
// (single line comment)
Commentaar in één regel.
; (semicolon)
Verklaring terminator.
{} (curly brackets)
Codeblok, vaak gebruikt met besturingsstructuren.

Rekenkundige operatoren

Methode en parameter Beschrijving
% (remainder)
Modulo-operator voor het bepalen van de rest van een deling.
* (multiplication)
Vermenigvuldigingsoperator.
+ (addition)
Opteloperator.
- (subtraction)
Aftrekoperator.
/ (division)
Divisie-operator.
= (assignment operator)
Toewijzingsoperator.

Vergelijkingsoperatoren

Methode en parameter Beschrijving
!= (not equal to)
Controleert of twee waarden ongelijk zijn.
< (less than)
Controleert of de linkerwaarde kleiner is dan de rechterwaarde.
<= (less than or equal to)
Controleert of de linkerwaarde kleiner of gelijk is aan de rechterwaarde.
== (equal to)
Controleert of twee waarden gelijk zijn.
> (greater than)
Controleert of de linkerwaarde groter is dan de rechterwaarde.
>= (greater than or equal to)
Controleert of de linkerwaarde groter is dan of gelijk is aan de rechterwaarde.

Booleaanse operatoren

Methode en parameter Beschrijving
! (logical not)
Keert de logische waarde om, true wordt false en vice versa.
&& (logical and)
Logische AND-operator, retourneert true als beide operanden true zijn.
||(logical or)
Logische OF-operator, retourneert true als ten minste één operand true is.

Pointer-toegangsoperatoren

Methode en parameter Beschrijving
& (reference operator)
Retourneert het geheugenadres van een variabele.
* (dereference operator)
Geeft toegang tot de waarde waarnaar een aanwijzer verwijst.

Bitgewijze operatoren

Methode en parameter Beschrijving
& (bitwise and)
Voert een bitsgewijze AND-bewerking uit.
<< (bitshift left)
Verschuift bits naar links.
>> (bitshift right)
Verschuift bits naar rechts.
^ (bitwise xor)
Voert een bitgewijze XOR-bewerking (exclusieve OF) uit.
\| (bitwise or)
Voert een bitgewijze OF-bewerking uit.
~ (bitwise not)
Keert alle bits om.

Samengestelde operatoren

Methode en parameter Beschrijving
%= (compound remainder)
Voert een modulo-bewerking uit en wijst het resultaat toe aan de linker operand.
&= (compound bitwise and)
Voert een bitsgewijze AND-bewerking uit en wijst het resultaat toe aan de linkeroperand.
*= (compound multiplication)
Vermenigvuldigt de linkeroperand met de rechteroperand en wijst het resultaat toe aan de linkeroperand.
++ (increment)
Verhoogt de waarde van de operand met 1.
+= (compound addition)
Voegt de rechteroperand toe aan de linkeroperand en wijst het resultaat toe aan de linkeroperand.
-- (decrement)
Vermindert de waarde van de operand met 1.
-= (compound subtraction)
Trekt de rechteroperand van de linkeroperand af en wijst het resultaat toe aan de linkeroperand.
/= (compound division)
Deelt de linkeroperand door de rechteroperand en wijst het resultaat toe aan de linkeroperand.
^= (compound bitwise xor)
Voert een bitgewijze XOR-bewerking uit en wijst het resultaat toe aan de linker operand.
\|= (compound bitwise or)
Voert een bitgewijze OF-bewerking uit en wijst het resultaat toe aan de linkeroperand.