Skocz do zawartości

Funkcje c++


Recommended Posts

Witam od niedawna zacząłem uczyć się programowania w c++ i stąd moje pytanie, czy jest jakaś różnica czy ja napiszę funkcje tak:

 

#include <iostream>

#include <conio.h>

 

using namespace std;

 

 

int main ()

{

int nWartosc1;

int nWartosc2;

int wynik;

 

cin >> nWartosc1;

cin >> nWartosc2;

 

wynik = nWartosc1 + nWartosc2;

 

cout << wynik;

 

getch();

}

 

czy tak:

 

#include <iostream>

#include <conio.h>

 

using namespace std;

 

int dodawanie ()

{

int nZmienna1;

int nZmienna2;

 

cin >> nZmienna1;

cin >> nZmienna2;

 

int wynik = nZmienna1 + nZmienna2;

cout << wynik;

}

 

 

 

int main ()

{

 

 

dodawanie ();

 

cout << endl;

 

getch();

}

 

czy może tak:

 

#include <iostream>

#include <conio.h>

 

using namespace std;

 

int dodawanie (int nZmienna1, int nZmienna2)

{

int wynik = nZmienna1 + nZmienna2;

cout << wynik;

}

 

 

int main ()

{

int nWartosc1;

int nWartosc2;

 

cin >> nWartosc1;

cin >> nWartosc2;

 

dodawanie (nWartosc1, nWartosc2);

 

cout << endl;

 

getch();

}

 

Proszę od odpowiedz z góry dzięki :)

Edytowane przez Kris16
Link to post
Share on other sites

Zależnie od zastosowania różnica jest albo jej nie ma. Nie ma (z punktu widzenia operacji) jeśli będziesz chciał dodać tylko dwie liczby i koniec. Natomiast jak będziesz chciał wykonać np z 20 dodawań to w drugim i trzecim przypadku nie będziesz musiał powtarzać całego kodu 20x tylko wywołasz 20x funkcję dodawanie() w głównej funkcji.

 

Drugi przypadek od trzeciego wynikowo praktycznie się nie różni, inaczej zbudowana jest tylko funkcja dodawanie, w której to wewnątrz inicjowane są zmienne (przypadek drugi) albo zmienne są inicjowane wczesniej i dopiero przekazywane do funkcji (przypadek trzeci)

Edytowane przez _MoonLight_
Link to post
Share on other sites

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Odpowiedz w tym wątku...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...