C++ — разлика између измена

Садржај обрисан Садржај додат
→‎Пример C++ програма: Додата синтаксна обојења
Ред 49:
Анализирајмо следећи пример у програмском језику C++. Линија 1 је специјалан тип исказа који се назива предпроцесорска наредба или
директива. У овом случају, ми говоримо компајлеру да желимо да користимо -{<code>iostream</code>}- библиотеку. Библиотека -{<code>iostream</code>}-садржи део кода који описује компајлеру шта операције -{<code>cout</code>}- и -{<code>endl</code>}- значе. Другим речима, у C++ је неопходно укључити библиотеку -{<code>iostream</code>}- у којој се налазе функције за штампање података на екрану. У линији 3 се декларише -{<code>main()</code>}- функција.
-{<source lang="cpp">
-{<pre>
1 #include <iostream>
2
Ред 58:
7 return 0;
8 }
</presource>}-
 
Линије 4 и 8 указују компајлеру које линије припадају -{<code>main()</code>}- функцији. Све линије кода које се налазе између отворене витичасте заграде у линији 4, и затворене витичасте заграде у линији 8 представљају део -{<code>main()</code>}- функције. У линији 5 је наш први исказ. Опис операција -{<code>cout</code>}- и -{<code>endl</code>}- се налази у оквиру библиотеке -{<code>iostream</code>}-. Међутим, у оквиру библиотеке -{<code>iostream</code>}-, постоји тачно одређени именски простор -{<code>std</code>}- у оквиру кога је наведена дефиниција ових функција за штампање. Стога је неопходно коришћењем исказа -{<code>using</code>}- указати комајлеру да треба да погледа унутар одељка са називом std (скраћениза за стандард) и да покуша да пронађе дефиницију за -{<code>cout</code>}- и -{<code>endl</code>}-, уколико приликом компајлирања није успео нигде другде да пронађе ове дефиниције. Овај исказ је неопходан компајлеру да би успео лакше да пронађе дефиницију операција -{<code>cout</code>}- и -{<code>endl</code>}-, које користимо у линији 6. У линији 6 се налази исказ штампања. -{<code>cout</code>}- је специјални објекат који представља конзолу/екран. Симбол << је оператор излаза, који указује компајлеру да оно што следи након симбола треба бити оштампано на екрану/конзоли. -{<code>endl</code>}- је специјалан симбол који курсор пребацује у следећи ред конзоле. Линија 7 је наредба повратка ('''return statement'''). Након завршетка рада програма шаље се повратна вредност систему која описује да ли је програм извршен успешно или не. У овом конретном примеру, наредбом '''return''' се враћа вредност нула оперативном систему што значи да је све извршено прописно. Пракса је да се користе ненулте вредности када је нешто пошло по злу, односно када програм због неких проблема треба да прекине са радом. <ref>{{cite web|title=Open issues for The C++ Programming Language (3rd Edition)|url=http://www.stroustrup.com/3rd_issues.html}}</ref>
Преузето из „https://sr.wikipedia.org/wiki/C%2B%2B