zxz | 12.04.2011 15:25 |
---|---|
Predmet:Struktura programa C++ Za razliku od C-a, programski jezik C++ je objektno orijentirani programski jezik. Zamisao objektnog programiranja je da se složeni zadatak razdijeli na manje dijelove koji se onda mogu međusobno neovisno rjeÅ¡avati. Jezik je nastao osamdesetih godina 20.tog stoljeća kao naprednija verzija C-a. Postoji viÅ¡e verzija prevoditelja (kompajlera) za C++, a najpoznatiji su: Dev C++; Microsoft Visual C++ i Borland C++ Builder. Osnovna struktura programa #include <cstdlib> #include <iostream> using namespace std; int main() { deklaracija varijabli; naredbe programa; system ("PAUSE"); return 0; } |
zxz | 12.04.2011 15:28 |
---|---|
Predmet:Re: Struktura programa C++ Linije programa koje počinju s znakom # programske naredbe, već su to pretprocesorske naredbe C programa prevodiocu (kompajleru) koje se izvrÅ¡avaju prije kompajliranja. Prevodilac ili kompajler je zaseban program koji je "zadužen" za prevođenje naredbi programskog jezika u strojni jezik. #include <iostream>-poziva datoteku iostream.h koja sadrži skup naredbi zaduženih za komunikaciju s programom, a <cstdlib> cstdlib.h koja sadrži opis funkcija ulaza-izlaza za C++. Unutar vitičastih zagrada nalaze se deklaracije varijabli (koje će kasnije biti opisane) te slijede naredbe programa koje čine naredbe za ulaz, računanje i ispis rezultata. using namespace std;-obavjeÅ¡tavamo prevoditelja da ćemo koristiti standardne nazive naredbi. Ta se naredba može zamijeniti i naredbom #include <stdio> na početku programa. Prva linija programa, main, definira funkciju ili grupu zavisnih programskih naredbi. Funkcije su sastavni dijelovi programa u C++u te se ta glavna ili osnovna zove main. Većina programa sadrži joÅ¡ nekoliko dodatnih funkcija koje imaju svoje ime. Svaka naredba u programu zavrÅ¡ava sa točkom-zarezom ( ; ), osim uvjetne naredbe (if-else). Naredbom system ("PAUSE"); zaustavljamo program dok ne pritisnemo neku tipku. To nam je važno prilikom izvođenja programa. return 0; najčeÅ¡će stoji na kraju programa, a ustvari govor da funkcija main() ne vraća vrijednost. Kada budete učili o potprogramima tada ćete viÅ¡e saznati Å¡to radi ova naredba. Uz program poželjno je pisati i komentar tako da onaj tko čita program može shvatiti o čemu se radi. Komentari se piÅ¡u unutar slijedećih znakova /* */ ili se bilo gdje u retku upiÅ¡u znakovi za dvije kose crte // Naredbe programa nalaze se unutar vitičastih zagrada i neke osnovne bit će opisane u slijedećim l |
zxz | 12.04.2011 15:31 | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Predmet:Relacijski operatori
|
zxz | 12.04.2011 15:35 | ||||||||
---|---|---|---|---|---|---|---|---|---|
Predmet:Logički operatori
|
zxz | 12.04.2011 15:39 | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Predmet:Aritmetički operatori
|
zxz | 12.04.2011 15:41 |
---|---|
Predmet: |