Cursusinhoud
C++ Introductie
C++ Introductie
Wat Zijn Functies?
Functies zijn fundamentele bouwstenen in programmeren. Ze zijn herbruikbare blokken code ontworpen om een specifieke taak uit te voeren. Functies helpen om code meer georganiseerd, leesbaar en makkelijker te onderhouden te maken. Door functies te gebruiken, kun je een groot, complex programma opdelen in kleinere, beheersbare subroutines.
main
int main() // `main` is the name of a function { return 0; }
Opmerking
De naam
main
is al gereserveerd door de C++-taal. Daarom zal de compiler een fout genereren wanneer een functie met deze naam wordt gedeclareerd.
Een functie maken omvat verschillende belangrijke stappen om ervoor te zorgen dat deze een specifieke taak uitvoert en naadloos in je programma integreert. Een functie bestaat uit een returntype, een naam, parameters (indien nodig), en een body waar de logica zich bevindt.
Definieer het type | Specificeer het type gegevens dat de functie zal retourneren (bijv. int , void , etc.). |
Ken een naam toe | Geef de functie een betekenisvolle naam om deze te identificeren. |
Voorzie een body | Schrijf een blok instructies binnen accolades {...} om de functionaliteit te definiëren. |
get_bank_name
// Function to return the name of the bank std::string get_bank_name() // type and name of function { // Beginning of the function body std::string bank_name = "Future Savings Bank"; return bank_name; // Return the name of the bank // End of the function body }
Na het maken van een functie is de volgende stap om deze aan te roepen. Het aanroepen van een functie voert de code erin uit en stelt je in staat om het resultaat te gebruiken (als het een waarde retourneert).
main
#include <iostream> #include <string> // Function to return the name of the bank std::string get_bank_name() { std::string bank_name = "Future Savings Bank"; return bank_name; // Return the name of the bank } int main() { std::cout << "Name of the bank: " << get_bank_name() << std::endl; }
Valuta omrekenen is een veelvoorkomende taak in het dagelijks leven, vooral bij wereldwijde transacties of reizen. Door een functie te maken, kunnen we dit proces vereenvoudigen, waardoor de conversie herbruikbaar en efficiënt wordt.
main
#include <iostream> // Function to convert USD to Euros double convert_usd_to_eur(double usd_amount) { const double exchange_rate = 0.91; double euros = usd_amount * exchange_rate; return euros; } int main() { double usd = 100.0; // Amount in USD std::cout << usd << " USD = " << convert_usd_to_eur(usd) << " EUR" << std::endl; }
function
int add_numbers(int a, int b); // 'a' and 'b' are parameters add_numbers(5, 10); // 5 and 10 are arguments passed to the function
In de programmering zijn argumenten waarden of variabelen die je aan een functie doorgeeft wanneer je deze aanroept. Deze waarden leveren de invoer die de functie nodig heeft om zijn taak uit te voeren. Door argumenten door te geven, kun je functies dynamischer en herbruikbaarder maken.
Functieparameters | Plaatsvervangers gedefinieerd in de functiekop die het type en de naam specificeren van de gegevens die de functie verwacht. |
Argumenten | De daadwerkelijke waarden of variabelen die aan een functie worden doorgegeven bij het aanroepen ervan, die worden toegewezen aan de overeenkomstige parameters. |
Waarden aan Variabelen Doorgeven | Tijdens een functieaanroep worden argumenten toegewezen aan de parameters. Binnen de functie gedragen deze parameters zich als gewone variabelen. |
Bedankt voor je feedback!