Объявления, определения и описания в языке Си
Существуют различные термины в языке Си, такие как, объявления, определения и описания. В литературе присутствует некоторая терминологическая путаница между этими понятиями, связанная, в том числе, и с переводом английских терминов, частично являющимися синонимами, на русский язык.
Для однозначной интерпретации данных терминов будем понимать их следующим образов.
Объявлениеобъекта (переменной) - это оператор, позволяющий устанавливать атрибуты объекта, резервировать для него память, связывать объект с идентификатором (именем) или делать известным компилятору идентификатор объекта.
Прежде чем использовать объект в программе, он должен быть объявлен. Объявления делятся на два класса: определения и описания.
Определение –это разновидность объявления, которое устанавливает атрибуты объекта (переменной), резервирует для него память и связывает объект с идентификатором (именем).
Описание –эторазновидность объявления, которое делает известным компилятору идентификатор объекта.
Определять объект можно только один раз, описывать множество раз. Рассмотрим отличительные признаки определений от описания применительно для переменных.
Признаки определения переменных:
– объявлена переменная без модификатора extern;
– объявлена переменная с инициализатором.
Признаки описания переменных:
– наличие модификатора extern (инициализация запрещена).
Дата добавления: 2015-08-14; просмотров: 480;