Programmeren in C/Berekeningen: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
nieuw - moet nog veel aan toegevoegd worden |
kGeen bewerkingssamenvatting |
||
Regel 1:
{{Programmeren in C}}
Je kunt makkelijk rekenen met C. Rekenen wordt gedan met +(optellen), -(aftrekken), *(vermenigvuldiging), /(deling) en %(modulo). De machten en wortels moet je wel met een speciale functie doen.
==Gewone berekeningen===
==Post* en pre*==
i++ is zowat kenmerkend voor C en al diens derivaten. Eigenlijk wil dit gewoon zeggen ''i=i+1''. Maar door het frequente gebruik hiervan (denk aan een for lus) is deze afkorting ontstaan. Nu zijn er echter enige finesses die bij het gebruik van deze operator horen en soms beginnelingen in de weg liggen. Het betreft hier het verschil tussen preincrement (++i) en postincrement (i++). En de tegenhangers predecrement (--i) en postdecrement (i--). Het verschil tussen post en pre ligt gewoon in de volgorde van gebruik. Bij een preincrement gaat de variabele in waarde verhoogd worden voor deze variabele gebruikt wordt bij een postincrement gebeurt dit pas nadat de variabele gebruikt is. Een kort voorbeeld kan hier natuurlijk veel duidelijk maken:
<source lang=c>
#include <stdio.h>
main()
{
int a=1;
printf("%i\n", a++); // print 1 (a is nu 2)
printf("%i\n", ++a); // print 3 (a is nu 3)
printf("%i\n", --a); // print 2 (a is nu 2)
printf("%i\n", a--); // print 2 (a is nu 1)
}
</source>
==Modulo==
|