Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Argumenten | Functies
C-Basis

bookArgumenten

Functies kunnen worden beschouwd als mini-fabrieken, die grondstoffen omzetten in verschillende producten. Op dezelfde manier verwerken functies invoergegevens. De invoer voor een functie wordt aangeduid als argumenten of parameters.

main.cpp

main.cpp

copy
123456
func_type func_name(arguments) { // The core functionality of the function // The resulting outcome after function execution return function_output; }

Als voorbeeld kun je een functie ontwerpen om graden naar radialen om te zetten:

Main.c

Main.c

copy
123456789101112131415
#include <stdio.h> // My function for conversion degrees to radians // `double degree` is argument double degreesToRadians(double degree) { double rads = (degree * 3.14) / 180; return rads; // Output of function } int main() { double degree = 30; printf("30 degrees equals %.2f radians\n", degreesToRadians(degree)); return 0; }

Scope

Stel je een functieaanroep voor als een toegangspoort tot een afzonderlijk, zelfvoorzienend domein waar specifieke handelingen plaatsvinden. Objecten die in dit domein ontstaan, bestaan uitsluitend daar, en zodra het domein ophoudt te bestaan, verdwijnen zij ook.

Als we bijvoorbeeld een variabele binnen een functie declareren, is deze niet toegankelijk van buitenaf die functie. Het enige stukje informatie dat we uit de uitvoering van een functie kunnen halen, is wat we verkrijgen via de return-instructie.

Argumenten

Functies kunnen verschillende soorten argumenten accepteren: basisdatatypes (zoals int, char, double), arrays/strings, pointers (teaser!), en zelfs andere functies.

Het is ook belangrijk om te weten dat de namen van de argumenten binnen de functie kunnen verschillen van de daadwerkelijke gegevens die je erin doorgeeft.

int exampleFunc(int inputVar) 
{
    … 
    return result;
}

De variabele int inputVar bestaat alleen binnen de scope van de functie en fungeert als een tijdelijke aanduiding voor de gegevens die we aan de functie willen doorgeven. De datatypes van zowel de argumenten als de daadwerkelijke gegevens die aan de functie worden doorgegeven, moeten echter overeenkomen.

question mark

Wat is de term voor de invoergegevens die aan een functie in C worden doorgegeven

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 3

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 2.63

bookArgumenten

Veeg om het menu te tonen

Functies kunnen worden beschouwd als mini-fabrieken, die grondstoffen omzetten in verschillende producten. Op dezelfde manier verwerken functies invoergegevens. De invoer voor een functie wordt aangeduid als argumenten of parameters.

main.cpp

main.cpp

copy
123456
func_type func_name(arguments) { // The core functionality of the function // The resulting outcome after function execution return function_output; }

Als voorbeeld kun je een functie ontwerpen om graden naar radialen om te zetten:

Main.c

Main.c

copy
123456789101112131415
#include <stdio.h> // My function for conversion degrees to radians // `double degree` is argument double degreesToRadians(double degree) { double rads = (degree * 3.14) / 180; return rads; // Output of function } int main() { double degree = 30; printf("30 degrees equals %.2f radians\n", degreesToRadians(degree)); return 0; }

Scope

Stel je een functieaanroep voor als een toegangspoort tot een afzonderlijk, zelfvoorzienend domein waar specifieke handelingen plaatsvinden. Objecten die in dit domein ontstaan, bestaan uitsluitend daar, en zodra het domein ophoudt te bestaan, verdwijnen zij ook.

Als we bijvoorbeeld een variabele binnen een functie declareren, is deze niet toegankelijk van buitenaf die functie. Het enige stukje informatie dat we uit de uitvoering van een functie kunnen halen, is wat we verkrijgen via de return-instructie.

Argumenten

Functies kunnen verschillende soorten argumenten accepteren: basisdatatypes (zoals int, char, double), arrays/strings, pointers (teaser!), en zelfs andere functies.

Het is ook belangrijk om te weten dat de namen van de argumenten binnen de functie kunnen verschillen van de daadwerkelijke gegevens die je erin doorgeeft.

int exampleFunc(int inputVar) 
{
    … 
    return result;
}

De variabele int inputVar bestaat alleen binnen de scope van de functie en fungeert als een tijdelijke aanduiding voor de gegevens die we aan de functie willen doorgeven. De datatypes van zowel de argumenten als de daadwerkelijke gegevens die aan de functie worden doorgegeven, moeten echter overeenkomen.

question mark

Wat is de term voor de invoergegevens die aan een functie in C worden doorgegeven

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 3
some-alt