-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path002_str021_iostream-namespace.cpp
24 lines (21 loc) · 1.32 KB
/
002_str021_iostream-namespace.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
/*
-Od prevoditelja se zahtijeva da u naš program uključi biblioteku iostream.
-U iostream biblioteci nalazi se izlazni tok te funkcije koje omogućavaju ispis podataka na zaslon. #include je pretprocesorska naredba.
-Prevoditelj prekine postupak prevođenja koda u tekućoj datoteci, skoči u datoteku iostream, prevede ju i na kraju se vrati u početnu datoteku
na redak nakon naredbe #include
-iostream je primjer datoteke zaglavlja (header files) u kojima se nalaze deklaracije funkcija sadržanih u odgovarajućim bibliotekama.*/
using namespace std;
/*
-using i namespace su ključne riječi jezika kojima se aktivira određeno područje imena (imenik ili namespace)
-std je naziv imenika u kojem su obuhvaćene sve standardne funkcije, uključujući i one iz iostream biblioteke.
-Imenici postoje da se izbjegne kolizija istih imena funkcija ili varijabli iz različitih biblioteka.
-Ako dvije različite funkcije iz dvije različite biblioteke imaju isto ime, prevoditelj će javiti grešku. */
int main(){
cout<<"Ja sam za C++, a vi?"<<endl;
/*
-cout je ime izlaznog toka definiranog u biblioteci iostream, pridruženog zaslonu računala.
-endl je konstanta u biblioteci iostream koja prebacuje ispis u novi redak. */
return 0;
}
//Zadatak. Izbaciti pretprocesorsku naredbu i proučiti pogreške. Isto ponoviti i za using namespace.