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