Programmeren in C/Berekeningen: verschil tussen versies

1.082 bytes toegevoegd ,  14 jaar geleden
k
geen bewerkingssamenvatting
(nieuw - moet nog veel aan toegevoegd worden)
 
kGeen bewerkingssamenvatting
{{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==
2.452

bewerkingen

Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.