Основы языка C# 2005. Евсеева О.Н - 51 стр.

UptoLike

Составители: 

55
3. ПЕРЕМЕННЫЕ И КОНСТАНТЫ
Переменные и типытесно связанные понятия. С объектной точки
зрения переменнаяэто экземпляр типа. Скалярную переменную можно
рассматривать как сущность, обладающую именем, значением и типом. Имя и
тип задаются при объявлении переменной и остаются неизменными на все
время ее жизни. Значение переменной может меняться в ходе вычислений, эта
возможность вариации значений и дало имя понятию переменная (Variable) в
математике и программировании. Получение начального значения переменной
называется ее инициализацией. Важной новинкой языка C# является требование
обязательной инициализации переменной до начала ее использования. Попытка
использовать неинициализированную переменную приводит к ошибкам,
обнаруживаемым еще на этапе компиляции. Инициализация переменных, как
правило, выполняется в момент объявления, хотя и может быть отложена.
Тесная связь типов и классов в языке C# обсуждалась выше. Не менее
тесная связь существует между переменными и объектами. Так что, когда речь
идет о переменной значимого типа, то во многих ситуациях она может играть
роль объекта некоторого класса. Все переменные, прежде чем появиться в
вычислениях, должны быть объявлены. Давайте рассмотрим, как это делается в
C#.
3.1. Проект Variables
Как обычно, для рассмотрения примеров построен специальный проект.
В данном случае это консольный проект с именем Variables. Построенный по
умолчанию класс Class1 содержит точку входа Main. Добавленный в проект
класс Testing содержит набор скалярных переменных и методов, тестирующих
разные аспекты работы со скалярными переменными в C#. В процедуре Main
создается объект класса Testing, и поочередно вызываются его методы, каждый
из которых призван проиллюстрировать те или иные моменты работы.
3.2. Синтаксис объявления
Общий синтаксис объявления сущностей в C# похож на синтаксис
объявления в C++, хотя и имеет ряд отличий. Вот какова общая структура
объявления: [<атрибуты>] [<модификаторы>] <тип> <объявители>;
Модификаторы будут появляться по мере необходимости. При
объявлении переменных чаще всего задаются модификаторы доступа public,
private и другие. Если атрибуты и модификаторы могут и не указываться в
объявлении, то задание типа необходимо всегда. Ограничимся пока
рассмотрением уже изученных встроенных типов. Когда в роли типа
выступают имена типов из таблицы 1, это означает, что объявляются простые
скалярные переменные.