Mitä Ovat Funktiot?
Funktiot ovat ohjelmoinnin keskeisiä rakennuspalikoita. Ne ovat uudelleenkäytettäviä koodilohkoja, jotka on suunniteltu suorittamaan tietty tehtävä. Funktiot auttavat tekemään koodista järjestelmällisempää, luettavampaa ja helpommin ylläpidettävää. Käyttämällä funktioita voit jakaa suuren, monimutkaisen ohjelman pienempiin, hallittaviin aliohjelmiin.
main.cpp
1234int main() // `main` is the name of a function { return 0; }
Nimi main
on jo varattu C++-kielessä. Siksi, kun funktio määritellään tällä nimellä, kääntäjä antaa virheilmoituksen.
Funktion luominen sisältää useita keskeisiä vaiheita, jotka varmistavat, että se suorittaa tietyn tehtävän ja integroituu saumattomasti ohjelmaasi. Funktio koostuu palautustyypistä, nimestä, parametreista (tarvittaessa) sekä rungosta, jossa logiikka sijaitsee.
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 }
Funktion luomisen jälkeen seuraava vaihe on sen kutsuminen. Funktion kutsuminen suorittaa sen sisällä olevan koodin ja mahdollistaa tuloksen hyödyntämisen (jos funktio palauttaa arvon).
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; }
Valuuttojen muuntaminen on yleinen tosielämän tehtävä, erityisesti kansainvälisissä liiketoimissa tai matkustettaessa. Luomalla funktion voimme yksinkertaistaa tätä prosessia, jolloin muunnoksesta tulee uudelleenkäytettävä ja tehokas.
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; }
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 3.85
Mitä Ovat Funktiot?
Pyyhkäise näyttääksesi valikon
Funktiot ovat ohjelmoinnin keskeisiä rakennuspalikoita. Ne ovat uudelleenkäytettäviä koodilohkoja, jotka on suunniteltu suorittamaan tietty tehtävä. Funktiot auttavat tekemään koodista järjestelmällisempää, luettavampaa ja helpommin ylläpidettävää. Käyttämällä funktioita voit jakaa suuren, monimutkaisen ohjelman pienempiin, hallittaviin aliohjelmiin.
main.cpp
1234int main() // `main` is the name of a function { return 0; }
Nimi main
on jo varattu C++-kielessä. Siksi, kun funktio määritellään tällä nimellä, kääntäjä antaa virheilmoituksen.
Funktion luominen sisältää useita keskeisiä vaiheita, jotka varmistavat, että se suorittaa tietyn tehtävän ja integroituu saumattomasti ohjelmaasi. Funktio koostuu palautustyypistä, nimestä, parametreista (tarvittaessa) sekä rungosta, jossa logiikka sijaitsee.
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 }
Funktion luomisen jälkeen seuraava vaihe on sen kutsuminen. Funktion kutsuminen suorittaa sen sisällä olevan koodin ja mahdollistaa tuloksen hyödyntämisen (jos funktio palauttaa arvon).
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; }
Valuuttojen muuntaminen on yleinen tosielämän tehtävä, erityisesti kansainvälisissä liiketoimissa tai matkustettaessa. Luomalla funktion voimme yksinkertaistaa tätä prosessia, jolloin muunnoksesta tulee uudelleenkäytettävä ja tehokas.
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; }
Kiitos palautteestasi!