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