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.
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