Professional Documents
Culture Documents
C++ Funkcije
C++ Funkcije
C++ Funkcije
7.4.
Potprogrami (funkcije) u C++
7.4.1.
Koncept globalnih i lokalnih podataka
7.4.2.
Statiki lanovi
7.4.3.
Pokazivai i reference kao argumenti
7.4.4.
Preoptereenje funkcija
7.4.5.
Rekurzivna funkcija
7.4.6.
Pretprocesorska naredba #include
7.4.7.
Standardne biblioteke funkcija
7.4.7.1. iostream.h
7.4.7.1.1. Predefinirani objekti tokova C++ :
7.4.7.2. string.h
7.4.7.2.1. Funkcije za kopiranje
7.4.7.2.2. Funkcije spajanja polja znakova
7.4.7.2.3. Funkcije usporeivanja
7.4.7.2.4. Funkcije za pretraivanje
7.4.7.2.5. Razne funkcije
7.4.7.3. math.h
7.4.7.3.1. Trigonometrijske funkcije
7.4.7.3.2. Eksponencijalne i logaritamske funkcije
7.4.7.3.3. Funkcije za potenciranje
7.4.7.3.4. Najblii cijeli broj, apsolutna vrijednost, i funkcije ostatka dijeljenja
7.4.7.4. ctype.h
7.4.7.4.1. Funkcije testiranja znakova
7.4.7.4.2. Funkcije za promjenu malih/velikih slova
7.4.
Primjer :
#include <iostream.h>
int a,b;
float c,d; // a,b,c,d su globalne varijable
void main () {
int e,f;
char a,c
a = A;
c = B;
b = 5;
d = 3.14;
}
7.4.2. Statiki lanovi
Preoptereenje omoguuje koritenje istog imena za razliite funkcije, pri emu se te funkcije
meusobno razlikuju po tipu argumenata u svom zaglavlju.
Primjer:
#include <iostream.h>
void funkcija (int n){
cout << n (int) = << n << endl;
}
void funkcija (float n){
cout << n (float) = << n << endl;
}
void main () {
int a=5;
float b=3.125;
funkcija (a); //cjelobrojni parametar
funkcija (b); //realni parametar
}
7.4.5. Rekurzivna funkcija
//pojednostavljenje
#include <iostream.h>
#include "vanjska.cpp"
void main () {
v_var = 10; // Globalna varijabla
f_vanjska();
}
Datoteka Vanjska.cpp:
int v_var;
void f_vanjska (){
cout <<"Vanjska funkcija" << endl;
}
Funkcija f_vanjska poziva se na isti nain kao da je ukljuena u glavnu datoteku.
7.4.7. Standardne biblioteke funkcija
7.4.7.1.
iostream.h
Biblioteka iostream definira razrede (klase) koje podravaju rad s ulaznim i izlaznim
tokovima.
7.4.7.1.1.
Ime
cin
cout
cerr
Tip razreda
ulazni tok
izlazni tok
izlazni tok
clog
izlazni tok
7.4.7.2.
Opis
Pridruen standardnom ulazu (tipkovnica)
Pridruen standardnom izlazu (ekran)
Pridruen standardnom izlazu u sluaju
pogreke (ekran) s izlazom bez koritenja
meuspremnika
Pridruen standardnom izlazu u sluaju
pogreke (ekran) s izlazom uz koritenje
meuspremnika
string.h
7.4.7.2.1.
Funkcije za kopiranje
Funkcije usporeivanja
Funkcije za pretraivanje
Razne funkcije
math.h
7.4.7.3.1.
Trigonometrijske funkcije
Funkcije za potenciranje
7.4.7.4.
ctype.h
7.4.7.4.1.