Vad är funktioner?
Funktioner är grundläggande byggstenar inom programmering. De är återanvändbara kodblock utformade för att utföra en specifik uppgift. Funktioner bidrar till att göra koden mer organiserad, lättläst och enklare att underhålla. Genom att använda funktioner kan du dela upp ett stort, komplext program i mindre, hanterbara delrutiner.
main.cpp
1234int main() // `main` is the name of a function { return 0; }
Namnet main
är redan reserverat av C++-språket. Därför kommer kompilatorn att generera ett fel om du deklarerar en funktion med detta namn.
Att skapa en funktion innebär flera viktiga steg för att säkerställa att den utför en specifik uppgift och integreras smidigt i ditt program. En funktion består av en returtyp, ett namn, parametrar (om det behövs) och en kropp där logiken finns.
get_bank_name.h
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 }
Efter att ha skapat en funktion är nästa steg att anropa den. Att anropa en funktion kör koden inuti den och gör det möjligt att använda dess resultat (om den returnerar ett värde).
main.cpp
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 är en vanlig uppgift i verkliga livet, särskilt vid globala transaktioner eller resor. Genom att skapa en funktion kan vi förenkla denna process, vilket gör konverteringen återanvändbar och effektiv.
main.cpp
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; }
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 3.85
Vad är funktioner?
Svep för att visa menyn
Funktioner är grundläggande byggstenar inom programmering. De är återanvändbara kodblock utformade för att utföra en specifik uppgift. Funktioner bidrar till att göra koden mer organiserad, lättläst och enklare att underhålla. Genom att använda funktioner kan du dela upp ett stort, komplext program i mindre, hanterbara delrutiner.
main.cpp
1234int main() // `main` is the name of a function { return 0; }
Namnet main
är redan reserverat av C++-språket. Därför kommer kompilatorn att generera ett fel om du deklarerar en funktion med detta namn.
Att skapa en funktion innebär flera viktiga steg för att säkerställa att den utför en specifik uppgift och integreras smidigt i ditt program. En funktion består av en returtyp, ett namn, parametrar (om det behövs) och en kropp där logiken finns.
get_bank_name.h
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 }
Efter att ha skapat en funktion är nästa steg att anropa den. Att anropa en funktion kör koden inuti den och gör det möjligt att använda dess resultat (om den returnerar ett värde).
main.cpp
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 är en vanlig uppgift i verkliga livet, särskilt vid globala transaktioner eller resor. Genom att skapa en funktion kan vi förenkla denna process, vilket gör konverteringen återanvändbar och effektiv.
main.cpp
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; }
Tack för dina kommentarer!