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

bookHva er funksjoner?

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

main.cpp

main.cpp

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

Merk

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

Å 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 (om nødvendig), og en kropp hvor logikken befinner seg.

Define the typeSpecify the type of data the function will return (e.g., int, void, etc.).
Assign a nameGive the function a meaningful name to identify it.
Provide a bodyWrite a block of instructions within curly braces {...} to define its functionality.
get_bank_name.h

get_bank_name.h

copy
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 at du har laget en funksjon, er neste steg å 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
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; }

Valutakonvertering er en vanlig oppgave i virkeligheten, spesielt ved globale transaksjoner eller reiser. Ved å lage en funksjon kan denne prosessen forenkles, noe som gjør konverteringen gjenbrukbar og effektiv.

main.cpp

main.cpp

copy
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
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 sendes til en funksjon når den kalles. Disse verdiene gir funksjonen det innholdet den trenger for å utføre sin oppgave. Ved å sende argumenter kan funksjoner gjøres mer dynamiske og gjenbrukbare.

FunksjonsparameterePlassholdere definert i funksjonshodet som angir typen og navnet på data funksjonen forventer.
ArgumenterDe faktiske verdiene eller variablene som sendes til en funksjon ved kall, og som tildeles de tilsvarende parameterne.
Tildele verdier til variablerUnder et funksjonskall tildeles argumentene til parameterne. Inne i funksjonen oppfører disse parameterne seg som vanlige variabler.
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

Suggested prompts:

Can you give an example of how to define a function in C++?

What is the difference between a function parameter and an argument?

How do I call a function after defining it?

Awesome!

Completion rate improved to 3.85

bookHva er funksjoner?

Sveip for å vise menyen

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

main.cpp

main.cpp

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

Merk

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

Å 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 (om nødvendig), og en kropp hvor logikken befinner seg.

Define the typeSpecify the type of data the function will return (e.g., int, void, etc.).
Assign a nameGive the function a meaningful name to identify it.
Provide a bodyWrite a block of instructions within curly braces {...} to define its functionality.
get_bank_name.h

get_bank_name.h

copy
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 at du har laget en funksjon, er neste steg å 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
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; }

Valutakonvertering er en vanlig oppgave i virkeligheten, spesielt ved globale transaksjoner eller reiser. Ved å lage en funksjon kan denne prosessen forenkles, noe som gjør konverteringen gjenbrukbar og effektiv.

main.cpp

main.cpp

copy
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
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 sendes til en funksjon når den kalles. Disse verdiene gir funksjonen det innholdet den trenger for å utføre sin oppgave. Ved å sende argumenter kan funksjoner gjøres mer dynamiske og gjenbrukbare.

FunksjonsparameterePlassholdere definert i funksjonshodet som angir typen og navnet på data funksjonen forventer.
ArgumenterDe faktiske verdiene eller variablene som sendes til en funksjon ved kall, og som tildeles de tilsvarende parameterne.
Tildele verdier til variablerUnder et funksjonskall tildeles argumentene til parameterne. Inne i funksjonen oppfører disse parameterne seg som vanlige variabler.
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 1
some-alt