30.03.2017 Views

Excel_VBA_manual

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3. PROGRAMSKI JEZIK C / C++<br />

C++ je programski jezik koji je izgraĊen na osnovama C programskog jezika i opisan je u mnogo<br />

sluĉajeva kao C sa klasama, tj. C++ podržava objektno orijentirano programiranje.<br />

3.1 Općenito o C/C++<br />

Popularnost C/C++ danas je sasvim oĉigledna. Većina novih aplikacijskih programa napisana je u<br />

C/C++, a to se odnosi i na većinu operacijskih sustava. Razlog ovakve rasprostranjenosti je da,<br />

pored toga što se smatra višim programskim jezikom, C/C++ je dovoljno niskog nivoa da<br />

posjeduje mogućnosti rezervirane samo za asembler (direktan pristup memoriji i manipuliranje<br />

bitovima). Zbog ovih svojstava pogodan je za sistemsko programiranje i pisanje operacijskih<br />

sustava. Pored toga omogućuje pisanje racionalnog koda koji je vrlo brz uz odgovarajuće<br />

optimizacije kao i programa prenosivih izmeĊu razliĉitih raĉunala, pa se primjenjuje za pisanje<br />

aplikacijskih programa.<br />

3.1.1 main( ) ili WinMain( ) funkcija<br />

Svaki C++ program mora u sebi imati main() ili WinMain() funkciju. Te funkcije služe kao ulazne<br />

toĉke programa, tj. od te toĉke se program zapoĉinje izvršavati, a isto tako one odreĊuju i završnu<br />

toĉku programa.<br />

main() funkcija je funkcija koja se koristi u programskom jeziku C, ali ona se pojavljuje i u C++<br />

ako se program izvršava kao konzolna aplikacija.<br />

Prilikom kreiranja konzolne aplikacije Visual C++ inicijalno napiše main() funkciju koja prima<br />

dva parametra, a vraća integer vrijednost.<br />

int main (int argc, char* argv[ ])<br />

{<br />

return 0;<br />

}<br />

argc – je integer koji pokazuje koliko argumenata je predano programu iz komandne linije. Pošto<br />

se ime programa smatra za argument, argc je minimalno broj 1,<br />

argv –pokazuje na polje znakovnih nizova (stringova) koji sadrže argumente. Prvi string argv[0]<br />

je ime programa, i svaki sljedeći je argument predan programu iz komandne linije. Posljednji<br />

pokazivaĉ argv[argc] je NULL.<br />

32

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!