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 Funksjoner
C++ Introduksjon

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 du dele opp et stort, komplekst program i mindre, håndterbare delrutiner.

main.cpp

main.cpp

copy
1234
int main() // `main` is the name of a function { return 0; }
Note
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.

get_bank_name.h

get_bank_name.h

copy
123456
// Returns the name of the bank std::string get_bank_name() // Function declaration with return type and name { std::string bank_name = "Future Savings Bank"; // Store bank name return bank_name; // Return it to the caller }

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; }
question mark

Hva er hovedfordelen med å bruke funksjoner i et program?

Select the correct answer

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

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 du dele opp et stort, komplekst program i mindre, håndterbare delrutiner.

main.cpp

main.cpp

copy
1234
int main() // `main` is the name of a function { return 0; }
Note
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.

get_bank_name.h

get_bank_name.h

copy
123456
// Returns the name of the bank std::string get_bank_name() // Function declaration with return type and name { std::string bank_name = "Future Savings Bank"; // Store bank name return bank_name; // Return it to the caller }

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; }
question mark

Hva er hovedfordelen med å bruke funksjoner i et program?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 1
some-alt