Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- // składnia funkcji:
- // typ nazwa([dane wejściowe])
- void funkcja1() // funkcja nic nie pobierająca i nic nie zwracająca (void)
- {
- cout << "to jest wywolanie funkcji nr 1" << endl;
- }
- void funkcja2(int a, int b) // ta funkcja nic nie zwraca, ale pobiera dane (dwie zmienne)
- {
- cout << "wynikiem mnozenia " << a << " * " << b << " jest liczba " << a*b << endl;
- }
- int funkcja3() // funkcja zwracająca wartość, ale nie pobierająca żadnych danych
- {
- cout << "10 * 15 = " << 10*15 << endl;
- return 10*15; // słowo kluczowe return zwraca wartość funkcji (w tym wypadku 150)
- }
- double funkcja4(int a, int b) // ta funkcja nic nie zwraca, ale pobiera dane (dwie zmienne)
- {
- cout << "wynikiem dzielenia " << a << " / " << b << " jest liczba " << static_cast<double>(a) / b << endl;
- return static_cast<double>(a) / b;
- }
- int main()
- {
- funkcja1(); // wywołanie funkcji
- funkcja2(12, 17); // wywołanie funkcji drugiej (podajemy wartości pobierane przez funkcję)
- funkcja2(7, 13); // ponowne wywołanie funkcji drugiej, ale dla innych danych wejściowych
- int x, y;
- x = 200;
- y = 111;
- funkcja2(x, y); // wywołanie funkcji drugiej dla zmiennych x i y (nazwy nie muszą się zgadzać z deklaracją funkcji!)
- x = funkcja3(); // wywołanie funkcji trzeciej ORAZ przypisanie zmiennej x wartości zwracanej przez tę funkcję!
- cout << x << endl; // wypisuje na ekran obecną wartość x, która wynosi 150
- double liczba = funkcja4(125, 745); // wywołanie funkcji czwartej oraz przypisanie jej wartości do zmiennej liczba
- cout << liczba << endl;
- cout << funkcja4(13,77) << endl; // oprócz tego, że na ekran zostanie wypisany wiersz 26 (wywołanie funkcji czwartej), to jeszcze zostanie wypisany wynik zwrócony przez tę funkcję
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement