В предыдущей статье мы узнали о внешних переменных. В данной статье я остановлюсь на глобальных переменных.
Глобальные переменные
Для человека, имеющего уже опыт написания экспертов, выражение "глобальные переменные" может внести небольшую путанницу. Дело в том, что в действительности существует два вида "глобальных переменных":
В данной статье речь пойдет именно о глобальных переменных первого типа - тех, которые являются общими для всех функций ОДНОГО эксперта.
Второй же тип глобальных переменных будет рассмотрен в следующих выпусках, когда мы будем знакомиться с функциями, с помощью которых к таким переменным получают доступ, - GlobalVariable...().
Если Вы хотите, чтобы к значению переменной можно было бы обращаться из разных функций одного эксперта, сделайте ее глобальной переменной, т. е. определите ее на том же уровне, что и функции:
//---- глобальные переменные
int CurrentState;
int MyOrderTicket;
//---- определения функций
int init()
{
...
}
Начальное значение глобальной переменной может быть только константой (если не задано никакого значения, то она инициализируется нулем). Это значение присваивается глобальной переменной только один раз, до выполнения функции init().
В следующей статье будет рассказано о формальных параметрах функций.
Есть что сказать? Не стесняйтесь!
Последние статьи:
Видео по теме:
УГОЛОК АДМИНИСТРАТОРА