Professional Documents
Culture Documents
4 - C++ Константи
4 - C++ Константи
Тези така наречени константи са променливи, които след като приемат дадена стойност, тя не
може да бъде променяна. Тоест константата остава с тази стойност до края на изпълнението
на програмата.
Декларация
Константите в C++ се декларират посредством ключовата дума const. Пример:
Дефинирани константи
Другият тип константи са дефинираните константи. Те се дефинират посредством
ключовата дума define. Пример:
#define PI 3.14159265359
#define SEPARATOR „–„
#define TABULATOR ‘\t’
Тези константи работят на съвсем друг принцип. Те не заемат място в паметта на
компютъра. #define директивата не е C++ израз, тя е всъщност директива към
предпроцесора (програма, която извършва предварителна обработка на информацията
по време на компилацията).
Всъщност единственото нещо, което предпроцесора прави, когато срещне #define директива,
е буквално да замести всяка поява на нейния идентификатор (в примера PI, SEPARATOR и
TABULATOR) със стойността, с която те са дефинирани (съответно 3.14159265359, „–“ и ‘\t’).
//…
// Тук е включена iostream библиотеката
using namespace std;
int main ()
{
double radius = 8;
double area, perimeter;
perimeter = 2 * 3.14159265359 * radius;
area = 3.14159265359 * radius * radius;
cout << ‘\t’;
cout << perimeter;
cout << „–„;
cout << area;
return 0;
}