русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Описания


Дата добавления: 2015-01-16; просмотров: 578; Нарушение авторских прав


 

Все переменные должны быть описаны до их использования,

хотя некоторые описания делаются неявно, по контексту. Опи-

сание состоит из спецификатора типа и следующего за ним

списка переменных, имеющих этот тип, как, например,

 

INT LOWER, UPPER, STEP;

CHAR C, LINE[1000];

 

Переменные можно распределять по описаниям любым обра-

зом; приведенные выше списки можно с тем же успехом записать

в виде

 

INT LOWER;

INT UPPER;

INT STEP;

CHAR C;

CHAR LINE[1000];

 

Такая форма занимает больше места, но она удобна для до-

бавления комментария к каждому описанию и для последующих

модификаций.

Переменным могут быть присвоены начальные значения внут-

ри их описания, хотя здесь имеются некоторые ограничения.

Если за именем переменной следуют знак равенства и констан-

та, то эта константа служит в качестве инициализатора, как,

например, в

 

CHAR BACKSLASH = '\\';

INT I = 0;

FLOAT EPS = 1.0E-5;

 

Если рассматриваемая переменная является внешней или

статической, то инициализация проводится только один раз,

согласно концепции до начала выполнения программы. Инициали-

зируемым явно автоматическим переменным начальные значения

присваиваются при каждом обращении к функции, в которой они

описаны. Автоматические переменные, не инициализируемые яв-

но, имеют неопределенные значения, (т.е. мусор). Внешние и

статические переменные по умолчанию инициализируются нулем,

но, тем не менее, их явная инициализация является признаком

хорошего стиля.

Мы продолжим обсуждение вопросов инициализации, когда

будем описывать новые типы данных.

 

 



<== предыдущая лекция | следующая лекция ==>
 | 


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.125 сек.