Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Hva Er Funksjoner? | Introduksjon til Functions
C++ Introduction

book
Hva Er Funksjoner?

Funksjoner er grunnleggende byggeklosser i programmering. De er gjenbrukbare kodeblokker designet for å utføre en spesifikk oppgave. Funksjoner bidrar til å gjøre koden mer organisert, lesbar og enklere å vedlikeholde. Ved å bruke funksjoner kan du dele opp et stort, komplekst program i mindre, håndterbare underprogrammer.

main.cpp

main.cpp

copy
int main() // `main` is the name of a function
{
return 0;
}
1234
int main() // `main` is the name of a function { return 0; }

Merk

Navnet main er allerede reservert av C++-språket. Derfor, når du erklærer en funksjon med dette navnet, vil kompilatoren generere en feil.

Å lage en funksjon innebærer flere viktige trinn for å sikre at den utfører en spesifikk oppgave og integreres sømløst i programmet ditt. En funksjon består av en returtype, et navn, parametere (hvis nødvendig), og en kropp der logikken ligger.

Definer typenSpesifiser typen av data funksjonen vil returnere (f.eks., int, void, etc.).
Gi et navnGi funksjonen et meningsfullt navn for å identifisere den.
Gi en kroppSkriv en blokk med instruksjoner innenfor krøllparenteser {...} for å definere funksjonaliteten.
get_bank_name.h

get_bank_name.h

copy
// 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
}
12345678
// 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 }

Etter å ha laget en funksjon, er neste trinn å kalle den. Å kalle en funksjon utfører koden inni den og lar deg bruke resultatet (hvis den returnerer en verdi).

main.cpp

main.cpp

copy
#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;
}
1234567891011121314
#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; }

Konvertering av valutaer er en vanlig oppgave i det virkelige liv, spesielt i globale transaksjoner eller reiser. Ved å lage en funksjon kan vi forenkle denne prosessen, gjøre konverteringen gjenbrukbar og effektiv.

main.cpp

main.cpp

copy
#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;
}
123456789101112131415
#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.h

function.h

copy
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
123
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

I programmering er argumenter verdier eller variabler som du sender til en funksjon når du kaller den. Disse verdiene gir funksjonen den inputen den trenger for å utføre sin oppgave. Ved å sende argumenter kan du gjøre funksjoner mer dynamiske og gjenbrukbare.

Function ParametersPlaceholders defined in the function header that specify the type and name of the data the function expects.
ArgumentsThe actual values or variables passed to a function when calling it, which are assigned to the corresponding parameters.
Passing Values to VariablesDuring a function call, arguments are assigned to the parameters. Inside the function, these parameters behave like regular variables.
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

We use cookies to make your experience better!
some-alt