Dr. S. Vidovi

ć

, D. Radoševi

ć

 : Programiranje I 

 

 
 

 

 

Sadržaj

 

 

 

7.1.

 

S

TRUKTURNO PROGRAMIRANJE I 

C++

 

7.1.1.

 

Odnos izme

đ

u Pascala i C-a

 

7.1.2.

 

Odnos izme

đ

u C i C++

 

7.1.2.1.

 

Komentari

 

7.1.2.2.

 

Dodjela tipa podataka

 

7.1.2.3.

 

Ulaz i izlaz

 

7.1.2.3.1.

 

Terminalski ulaz/izlaz

 

7.1.2.3.2.

 

Datote

č

ni ulaz/izlaz

 

7.1.2.4.

 

Deklaracije varijabli

 

7.1.2.5.

 

Konstante

 

7.1.2.6.

 

Preoptere

ć

enje funkcije

 

7.1.2.7.

 

Podrazumijevani argumenti funkcija

 

7.1.2.8.

 

Alokacija memorije

 

7.1.2.9.

 

Deklaracije referenci

 

Dr. S. Vidovi

ć

, D. Radoševi

ć

 : Programiranje I 

 

 
 

 

 

7.1.  Strukturno programiranje i C++ 

U programiranju danas dominiraju dva osnovna koncepta : koncept strukturiranog 
programiranja i koncept objektno-orijentiranog programiranja. Pritom objektno orijentirano 
programiranje predstavlja nadgradnju koncepta strukturnog programiranja, oboga

ć

uju

ć

i ga 

novim mogu

ć

nostima i novim pristupom programiranju. 

Najtipi

č

niji primjer strukturno orijentiranog programskog jezika je Pascal. Pascal dosljednije 

od drugih programskih jezika primjenjuje tri osnovna koncepta strukturnog programiranja : 
- stroga hijerarhijska struktura programa (što zna

č

i da je upotreba naredbe GO TO 

nepoželjna, ili barem svedena na minimum), 
- odvajanje definicije podataka od njihove obrade (odnosno, postoje odjeljci u programu za 
definicije podataka i odjeljci za njihovu obradu) i 
- potprogrami. Logi

č

ke cjeline unutar programa izdvajaju se u potprograme s to

č

no 

odre

đ

enom zada

ć

om, tako da se isti programski kod može pozivati iz razli

č

itih dijelova 

programa. 
 
 

7.1.1. Odnos izme

đ

u Pascala i C-a 

Osnovni koncepti Pascala prisutni su i u jeziku C, s tim da C dopušta ve

ć

a odstupanja. C je 

jezik koji s jedne strane omogu

ć

uje programeru jednostavan pristup do elementarnih strojnih 

elemenata ra

č

unala, s jedne strane, a s druge pove

ć

anu efikasnost programera s druge, 

zahvaljuju

ć

i odmaku od krute strukture programa u Pascalu (osobito se to odnosi na 

strukture podataka). 
Neke od osnovnih razlika izme

đ

u Pascala i C-a možemo vidjeti u slijede

ć

oj tablici : 

 
 
 

Pascal C 

sekvenca BEGIN-END 

selekcija 

IF, CASE 

if, switch 

iteracija 

FOR, WHILE, REPEAT-
UNTIL 

for, while, do-while 

potprogrami 

procedure i funkcije 

funkcije 

slogovi  

RECORD 

struct 

razlikovanje malih/velikih 
slova 

NE DA, 

klju

č

ne rije

č

obavezno malim slovima 

aritmeti

č

ki operatori 

+ - * / div mod 

+ - * / % 
unarni operatori 

pokaziva

č

i ^ 

reference funkcija 

ADDR 

operator pridruživanja 

:= 


operatori obnavljaju

ć

eg 

pridruživanja 

relacijski operatori 

=  <  >  <>  <=  >= 

==  <  > !=  <=  >= 

logi

č

ki operatori 

and  or  not 

&&  ||  ! 

bitovni operatori 

and  or not  shl  shr 

& | ~  <<  >> 

operator dodjele tipa 

ne postoji (koriste se 
funkcije) 

postoji 

uvjetni operator 

ne postoji 

tip logi

č

kih izraza 

boolean (logi

č

ki) int 

(cjelobrojni) 

komentar 

{ i } ili (* i *) 

/* i */ 

background image

Želiš da pročitaš svih 7 strana?

Prijavi se i preuzmi ceo dokument.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.

Slični dokumenti