Дапаможнік па C++: Розніца паміж версіямі

180 байтаў дададзена ,  1 год таму
д
<source> -> <syntaxhighlight>
дНяма тлумачэння праўкі
д (<source> -> <syntaxhighlight>)
 
Як і большасць моў для праграміравання, С++ - англійскамоўная. А так, як яна англійскамоўная, яна і выкарыстоўвае лацінку. Але для таго, каб пісаць на ёй праграмы з беларускамоўным інтэрфейсам, трэба выкарыстоўваць кірыліцу. Для гэтага ў кожнай праграме трэба падключаць лакалізацыйную бібліятэку <locale.h> з параметрам "Bel". Гэта будзе выглядаць так:
 
<sourcesyntaxhighlight lang="cpp">
#include <stdio.h> // падключэнне стандартнай бібліятэкі
#include <locale.h>
}
 
</syntaxhighlight>
</source>
== Функцыі ў C++ ==
Праграміст можа пісаць свае функцыі дзеля мэт праграмы.
* Функцыя «main», у якой утрымліваецца канцэпцыя праграмы і асноўны код (функцый «main» у праграме можа быць некалькі):
 
<sourcesyntaxhighlight lang="cpp">
#include <stdio.h> // падключэнне стандартнай бібліятэкі
 
}
 
</syntaxhighlight>
</source>
 
* Функцыя «sqrt» — корань квадратны:
 
<sourcesyntaxhighlight lang="cpp">
sqrt(x) // корань квадратны з x
 
</syntaxhighlight>
</source>
 
* Функцыя «exp» — экспанента <math>e^x</math>:
 
<sourcesyntaxhighlight lang="cpp">
exp(x) // экспанента ў ступені x
 
</syntaxhighlight>
</source>
 
=== Напісанне функцый ===
Вылічэнне выразу: <math>\min(a,a+b)+\min(a,b+c))/(1.0+\min(a+b*c,b))</math>:
 
<sourcesyntaxhighlight lang="cpp">
#include <stdio.h>
#include "iostream"
}
 
</syntaxhighlight>
</source>
 
=== Глядзі таксама ===
Даволі зручна заносіць інфармацыю ў [[праграма|праграму]] ў час яе выканання. Пры гэтым звесткі ў праграму заносяцца праз аргументы каманднага радка. У функцыі «main» прадугледжаныя два спецыяльна ўбудаваныя аргументы: «argc» і «argv». Argc утрымлівае колькасць аргументаў, напісаных у камандным радку (argc — цэлалікавы тып дадзеных «int»). Аргумент argv — гэта ўказальнік на масіў указальнікаў сімвальнага тыпу ў камандным радку (argv — сімвальны тып даных «char»). Напрыклад, наступная праграма выводзіць «Hello», а затым праз прабел ваша імя, калі вы ўвялі імя ў праграму:
 
<sourcesyntaxhighlight lang="cpp">
#include <stdio.h>
#include <stdlib.h>
}
 
</syntaxhighlight>
</source>
 
*'''Тлумачэнне.''' ''Пасля кампіляцыі праграмы неабходна зайсці ў камандны радок (для [[Кампілятары C++ для Windows|Windows-кампілятараў]]), або тэрмінал (для [[Кампілятары C++ для Linux|Linux-кампілятараў]]), перайсці ў дырэкторыю, дзе знаходзіцца скампіляваная праграма і надрукаваць яе назву (хай праграма называецца «arg.exe»), а затым сваё імя, напрыклад:''
''таму што першым аргументам лічыцца назва праграмы, а другім — імя. А па ўмове''
 
<sourcesyntaxhighlight lang="cpp">
if (argc != 2)
 
</syntaxhighlight>
</source>
 
''колькасць аргументаў павінна раўняцца двум.''<ref>Schildt, Herbert. C++: The Complete Reference, 3th Edition, p. 145; ISBN 0078824761</ref>
У мове С++ масівы аб'яўляюцца наступным чынам:
 
<sourcesyntaxhighlight lang="cpp">
int a[100];
</syntaxhighlight>
</source>
 
Тут «int a[100]» — масіў з сотняй элементаў [[цэлы тып лікаў|цэлага тыпу]].
==== Прыклад: заданне масіву з пячатных сімвалаў і вывад яго на экран ====
 
<sourcesyntaxhighlight lang="cpp">
#include <stdio.h> // падключэнне стандартнай бібліятэкі
#include <iostream>
}
 
</syntaxhighlight>
</source>
 
==== Прыклад: пошук максімальнага элемента [[вектар]]а ====
 
<sourcesyntaxhighlight lang="cpp">
#include "stdio.h"
#include "iostream"
}
 
</syntaxhighlight>
</source>
 
=== Літаратура ===
2

праўкі