Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Mitä Ovat Funktiot? | Johdanto Funktioihin
C++ Johdanto
course content

Kurssisisältö

C++ Johdanto

C++ Johdanto

1. Aloitetaan
2. Operaattoreiden Esittely
3. Muuttujat ja Tietotyypit
4. Ohjelmavirran Esittely
5. Johdanto Funktioihin

book
Mitä Ovat Funktiot?

Funktiot ovat ohjelmoinnin perusrakennuspalikoita. 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.

cpp

main

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

Huomautus

Nimi main on jo varattu C++-kielellä. Siksi, kun julistat funktion tällä nimellä, kääntäjä tuottaa virheen.

Funktion luominen sisältää useita keskeisiä vaiheita, jotta se suorittaa tietyn tehtävän ja integroituu saumattomasti ohjelmaasi. Funktio koostuu palautustyypistä, nimestä, parametreista (jos tarvitaan) ja rungosta, jossa logiikka sijaitsee.

Määritä tyyppiMääritä, minkä tyyppistä dataa funktio palauttaa (esim. int, void, jne.).
Anna nimiAnna funktiolle merkityksellinen nimi sen tunnistamiseksi.
Anna runkoKirjoita lohko ohjeita aaltosulkeiden {...} sisään määrittääksesi sen toiminnallisuuden.
h

get_bank_name

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 }

Funktion luomisen jälkeen seuraava vaihe on sen kutsuminen. Funktion kutsuminen suorittaa sen sisällä olevan koodin ja mahdollistaa sen tuloksen käytön (jos se palauttaa arvon).

cpp

main

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

Valuuttojen muuntaminen on yleinen tosielämän tehtävä, erityisesti kansainvälisissä liiketoimissa tai matkustettaessa. Luomalla funktion voimme yksinkertaistaa tätä prosessia, tehden muunnoksesta uudelleenkäytettävän ja tehokkaan.

cpp

main

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; }
h

function

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

Ohjelmoinnissa argumentit ovat arvoja tai muuttujia, jotka välität funktiolle sitä kutsuttaessa. Nämä arvot tarjoavat syötteen, jota funktio tarvitsee tehtävänsä suorittamiseen. Välittämällä argumentteja voit tehdä funktioista dynaamisempia ja uudelleenkäytettäviä.

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.
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 1

Kysy tekoälyä

expand
ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

course content

Kurssisisältö

C++ Johdanto

C++ Johdanto

1. Aloitetaan
2. Operaattoreiden Esittely
3. Muuttujat ja Tietotyypit
4. Ohjelmavirran Esittely
5. Johdanto Funktioihin

book
Mitä Ovat Funktiot?

Funktiot ovat ohjelmoinnin perusrakennuspalikoita. 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.

cpp

main

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

Huomautus

Nimi main on jo varattu C++-kielellä. Siksi, kun julistat funktion tällä nimellä, kääntäjä tuottaa virheen.

Funktion luominen sisältää useita keskeisiä vaiheita, jotta se suorittaa tietyn tehtävän ja integroituu saumattomasti ohjelmaasi. Funktio koostuu palautustyypistä, nimestä, parametreista (jos tarvitaan) ja rungosta, jossa logiikka sijaitsee.

Määritä tyyppiMääritä, minkä tyyppistä dataa funktio palauttaa (esim. int, void, jne.).
Anna nimiAnna funktiolle merkityksellinen nimi sen tunnistamiseksi.
Anna runkoKirjoita lohko ohjeita aaltosulkeiden {...} sisään määrittääksesi sen toiminnallisuuden.
h

get_bank_name

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 }

Funktion luomisen jälkeen seuraava vaihe on sen kutsuminen. Funktion kutsuminen suorittaa sen sisällä olevan koodin ja mahdollistaa sen tuloksen käytön (jos se palauttaa arvon).

cpp

main

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

Valuuttojen muuntaminen on yleinen tosielämän tehtävä, erityisesti kansainvälisissä liiketoimissa tai matkustettaessa. Luomalla funktion voimme yksinkertaistaa tätä prosessia, tehden muunnoksesta uudelleenkäytettävän ja tehokkaan.

cpp

main

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; }
h

function

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

Ohjelmoinnissa argumentit ovat arvoja tai muuttujia, jotka välität funktiolle sitä kutsuttaessa. Nämä arvot tarjoavat syötteen, jota funktio tarvitsee tehtävänsä suorittamiseen. Välittämällä argumentteja voit tehdä funktioista dynaamisempia ja uudelleenkäytettäviä.

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.
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 1
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt