Download Inhoudsopgave Inhoud Print deze pagina

Hoofdstuk 5 Compiler - Conrad Electronic C-Control Pro Mega 32 Gebruiksaanwijzing

Inhoudsopgave

Advertenties

5.
Compiler
5.1
Compact C
5.1.1 Programma
Een programma bestaat uit een hoeveelheid aanwijzingen (zoals b.v. "a=5"), die over
verschillende
functies
verdeeld zijn. De startfunctie die in elk programma aanwezig moet zijn,
is de functie
"main()".
Een minimalistisch programma dat een getal in het uitvoervenster
drukt:
void
main
(void)
{
Msg_WriteInt(42);
// Het antwoord op alles
}
Projecten
Men kan een programma verdelen over meerdere bestanden die in een project (zie projectbeheer)
samengevat zijn. Naast deze bestanden kunt u
bibliotheken
aan een project toevoegen, die
functies ter beschikking stellen die door het programma gebruikt worden.
5.1.2 Aanwijzingen
Aanwijzing
Een aanwijzing bestaat uit meerdere gereserveerde commandowoorden, indicatoren en
operatoren, die met een puntkomma (';') aan het eind afgesloten wordt. Om verschillende
elementen van een aanwijzing te scheiden, bestaat tussen de aparte aanwijzingselementen een
tussenruimte, in het Engels ook "whitespaces" genoemd.
Onder tussenruimte worden verstaan spaties, tabs en regeldoorvoer ("C/R en LF"). Daarbij maakt
het niet uit of de tussenruimte wordt gevormd door één of meerdere "whitespaces".
Eenvoudige aanwijzing:
a = 5;
[Afb.] Een aanwijzing hoeft niet persé compleet in een regel te staan. Omdat ook regeldoorvoeren
tot de tussenruimte horen, is het legitiem om een aanwijzing over meerdere regels te verdelen.
If(a==5)
// aanwijzing over twee regels
a=a+10;
Aanwijzingsblok
Meerdere aanwijzingen kunnen in een blok gegroepeerd worden. Daarbij wordt het blok met een
linker accolade ("{") geopend, daarna volgen de aanwijzingen, en aan het eind wordt het blok
gesloten met een rechter accolade ("}"). Een blok hoeft niet beëindigd te worden met een
puntkomma. Dat betekent, dat als een blok het eind van een aanwijzing vormt, het laatste teken
van de aanwijzing de rechter accolade sluiten is.
39

Advertenties

Inhoudsopgave
loading

Gerelateerde Producten voor Conrad Electronic C-Control Pro Mega 32

Inhoudsopgave