Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Модификатор const



Иногда необходимо использовать некоторою величину, которая не изменяется на протяжении всей программы. Такая величина называется константой. Например, если в программе вычисляется площадь круга и длина окружности, часто будет использоваться константа pi=3.14159. При финансовых расчетах константой может быть процентная ставка. В подобных случаях можно улучшить читаемость программы, если дать константам осмысленные имена.

В С и C++ для объявления константы перед ключевым словом (int, float или double) пишется const. К примеру:

const int iMIN=1, iSALE_PERCENTAGE=25;

const float fbase_change=32.157;

int irow_index=1,itotal=100,lobject;

double ddistance=0,dvelocity;

6.5.5.2.Определение констант через #define.

В С и C++ имеется еще один метод для задания констант: директива компилятора #define. Посмотрим на пример. Предположим, что в начале программы стоит оператор:

#define SALES_TEAM 10

Выше описывались два метода описания констант: при помощи ключевого слова const и при помощи директивы компилятора #define. Во многих Программах результат от использования любого метода, по сути, одинаков. С другой стороны, при использовании модификатора const создается переменная", значение которой нельзя изменить. Позднее вы узнаете, как объявлять переменные так, чтобы они существовали только в некоторых частях программы. То же самое можно сказать и о константах, объявленных с ключевым словом const. Поэтому объявления с модификатором const в чем-то гибче директивы #define. Следует добавить, что директива #define имеется в стандартном языке С и, следовательно, уже знакома программистам на С.

В процессе использования языка Си выработалась традиция писать константы прописными буквами. Если при просмотре программы вам встретится имя, написанное прописными буквами, вы сразу поймете, что имеете дело с константой, а не с переменной. Это еще один способ улучшить читаемость программы.





Дата публикования: 2015-01-13; Прочитано: 227 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...