piątek, 20 października 2017

Funkcje w języku C++


  1. Funkcja niezwracająca wartości w języku C++


Aby w języku C++ wywołać niezwracającą wartość (typu void), należy wpisać jej nazwę w odpowiednim miejscu funkcji głównej main, a w przypadku funkcji z parametrami - dodatkowo podać parametry aktualne. 


nazwa_funkcji (lista parametrów aktualnych); 


   2. Funkcja zwracająca wartość w języku C++

Funkcja zwracająca wartość (podobnie jak w języku Pascal) wylicza wartość i odsyła tę wartość do funkcji wywołującej. Mówimy wtedy, że funkcja jest zwracająca.


        return a*b;

        return Wynik;

  3. Zmienne globalne - deklarujemy poza funkcjami.

  4. Zmienne lokalne - wewnątrz funkcji.

  5. Zmienne globalne mogą zostać przesłonięte. Zadeklarowanie w procedurze lub funkcji zmiennej lokalnej o takiej samej nazwie jak zmienna globalna spowoduje przesłonięcie zmiennej globalnej, co oznacza, że używana będzie zmienna lokalna, a nie globalna.
   


C++ 
(zmienna lokalna)

void Usmiechy()
{
   int k;
   cin >> k;
   if (k>0) for (i=0; i=20; i++) cout << ":-)";
   else for (i=0; i<20; i++) cout << ":-(";
}



C++
(zmienna globalna)

#include <iostream>
using namespace std;
int i;
void Usmiechy()
{
   int i;
   for (i=0; i<20; i++) cout << ":-)';
}
int main()
{
   i=10;
   Usmiechy();
   cout << i;
   return 0;
}


Brak komentarzy:

Prześlij komentarz