login  Naam:   Wachtwoord: 
Registreer je!
 Tutorials

Tutorials > C


Gegevens:
Geschreven door:
nemesiskoen
Moeilijkheidsgraad:
Normaal
Hits:
7495
Punten:
Aantal punten:
 (3.38)
Aantal stemmen:
13
Stem:
Niet ingelogd
Nota's:
 Lees de nota's (0)
 


Tutorial:

C Deel 2 (invoer, uitvoer en bewerkingen)

1. Beginwoord
2. Printf()
3. Scanf()
4. Overzicht bewerkingen

1. Beginwoord
Deze tutorial gaat over de invoer en uitvoer in C.
De invoer hier is veel simpeler vergeleken met bv PHP en JavaScript.
Maar je moet bij de invoer weereens gaan declareren, maar dat voor later.
Nu eerst weergeven gegevens.

2. Printf()
In de vorige tutorial kon je al lezen wat deze functie inhoud, nu ga ik er even verder op in.
Voorbeeld:
#include <stdio.h>
#include <string.h>

void main(void){

int geheel;
float reeel;
char letter;
char woord[40];

geheel = 5;
reeel = 6.2;
letter = 'c';
strcpy(woord, "Hallo");

printf("%d %f %c %s", geheel, reeel,letter,woord);
//eerst een geheel getal, declareren met %d, dan een float --> %f, dan een character --> %c, dan een rij van characters of een string --> %s

}
Zoals je ziet, zal er op je scherm: "5 6.2 c hallo" komen te staan.
Je kan het ook zonder spaties ertusse, dan laat je gewoon de spaties tussen de %d %f %c %s weg.
Dus bij het declareren zeg je ook ineens hoeveel spaties er zijn.
Nog een klein detail bij de printf() functie.
Als je in PHP enkele spaties na elkaar ziet dan ziet hij als 1 spatie (behalve door nbsp; te gebruiken).
Bij C hoeft dit niet, je kan honderden spaties naast elkaar zetten, en dan ziet de computer het als honderden spaties.

 top
3. Scanf()
Input, het belangrijkste item bij programeren volgens sommigen.
Anders zou het maar eentonig zijn je programma.
Scanf() werkt als volgt:
#include <stdio.h>

void main(void){
int getal;

printf("Geef een getal: "); //een getal opvragen
scanf("%d", &getal); //het getal opvragen, dus eerst declareren, dat het een decimal is, en dan zeggen welke naam de decimal heeft, HET & NOOIT vergeten, dat is een fout die regelmatig voorkomt, het is een klein tekentje, maar verdomd belangrijk!!

}
De uitleg staat er weeral bij, wil je een float invoeren, dan doe je:
#include <stdio.h>

void main(void){
float getal;

printf("Geef een float: ");
scanf("%f", &getal);

}
voor een Char, gewooon %c gebruiken, voor een string, %s.
Wil je meer gegevens invoeren na elkaar zonder dit steeds te typen.
#include <stdio.h>

void main(void){
float getal;
char teken;

printf("Geef een float en daarna 1 teken: ");
scanf("%f %s", &getal, &teken);

}
 top
4. Overzicht bewerkingen
Nu kan je natuurlijk met deze ingevoerde gegevens gaan rekenen, hier een overzicht van de operatoren:
Symbool Verklaring
+ Telt de waarde aan de linker kant met de waarde aan de rechterkant
- Trekt de waarde aan de rechterkant af van de waarde aan de linkerkant
* Vermenigvuldigd de waarde aan de linker kant met de waarde aan de rechterkant
/ Deelt de waarde aan de linker kant door de waarde aan de rechterkant
% Geeft de rest na deling van de waarde aan linkerkant door de waarde aan de rechterkant
Een voorbeeld:
#include <stdio.h>

void main(void){
int getal, getal2, getal3;//declareren

printf("Geef een 2 getallen: ");//vragen
scanf("%d %d", &getal, &getal2);//invoeren

getal3 = getal * getal2;//bewerken

printf("%d %s %d %s %d", getal1, "x", getal2, "=", getal3); //weergeven
}
Dit zijn natuurlijk heel simpele berekeningen en voorbeeldjes, maar je moet een basis hebben voor je pas echt kan gaan programeren.
C Tutorial: invoer, uitvoer en operaties in C


« Vorige tutorial : C Deel 1 (Een start maken met C) Volgende tutorial : C Deel 3 (Controle Structuren) »

© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.018s