Представление слов, чисел и значений с помощью переменных

Обновлен: Ноябрь 2007

Переменные являются важными понятиями в компьютерном программировании. Переменная представляет собой букву или имя, которое может хранить значение. При создании программ для компьютера переменные можно использовать для хранения чисел, например высоты здания, или слов, например имени пользователя. Проще говоря, переменные используются для представления любого рода сведений, необходимых программе.

Может возникнуть вопрос — зачем же использовать переменные, если можно сразу использовать сами данные? Как говорит само название "переменные", представляемые ими значения могут изменяться во время выполнения программы. Например, можно написать программу для отслеживания числа леденцов в банке на столе. Поскольку сладости предназначены для того, чтобы их ели, число леденцов в банке, вероятно, будет со временем изменяться. Вместо того, чтобы переписывать программу каждый раз после того, как захочется сладкого, можно представить число леденцов в виде переменной, которая будет изменяться со временем.

Хранение информации в переменных

Для использования переменной необходимо выполнить три действия:

  1. Объявить переменную. Сообщить программе имя и тип переменной, которую требуется использовать.

  2. Присвоить переменной значение. Передать переменной значение для хранения.

  3. Непосредственно использовать переменную. Извлечь значение, содержащееся в переменной, и использовать его в программе.

Объявление переменных

При объявлении переменной необходимо решить, как она будет называться, и какой тип данных будет ей присвоен. Имя переменной может быть любым, но оно должно начинаться с буквы или знака подчеркивания. Если используется имя, описывающее содержащееся в переменной значение, то код будет легче читать. Например, переменная, позволяющая отслеживать число леденцов в банке, может называться totalCandy.

Объявите переменную, при помощи ключевых словDim и As, как это показано ниже.

Dim aNumber As Integer

Эта строка кода сообщает программе, что требуется использовать переменную с именем aNumber, и что она должна хранить целые числа (тип данных Integer).

Поскольку aNumber является переменной типа Integer, она может хранить только целые числа. Если бы нужно было хранить, например, число 42.5, то использовался бы тип данных Double. А для хранения слов используется тип данных с именем String. Еще одним типом данных, который следует упомянуть здесь, является тип Boolean, который может хранить значения True или False.

Ниже приведены дополнительные примеры объявления переменных.

Dim aDouble As Double
Dim aName As String
Dim YesOrNo As Boolean
9kc1d337.alert_note(ru-ru,VS.90).gifПримечание.

Локальную переменную можно создать без объявления ее типа с помощью вывода локального типа. При использовании вывода локального типа тип переменной определяется значением, которое ей присвоено. Дополнительные сведения см. в разделе Вывод локального типа.

Дополнительные сведения о других типах переменных содержатся в разделе Подробное рассмотрение. Типы данных.

Присваивание переменным значений

Значение переменной присваивается при помощи знака =, иногда называемого оператором присваивания, как показано в следующем примере.

aNumber = 42

Эта строка кода берет значение 42 и сохраняет его в ранее объявленной переменной с именем aNumber.

Объявление и присваивание значений для переменных со значениями по умолчанию

Как показано выше, можно объявить переменную в одной строке кода и присвоить ей значение позже, в другой строке. Это может вызвать ошибку при попытке использовать переменную до присвоения ей значения.

По этой причине рекомендуется объявлять переменные и присваивать им значения в одной и той же строке. Даже если будущее значение переменной пока не известно, ей можно присвоить значение по умолчанию. В этом случае код для объявления и присвоения значений тем же самым переменным будет выглядеть так, как показано ниже.

Dim aDouble As Double = 0
Dim aName As String = "default string"
Dim YesOrNo As Boolean = True

Объявление переменных и присвоение им значений по умолчанию в одной строке поможет предотвратить возможные ошибки. При этом далее в коде по-прежнему можно присваивать переменным другие значения.

Практическое задание

В этом упражнении будет написана короткая программа, которая создает четыре переменные, присваивает им значения, а затем отображает каждое значение в окне, называемом окном сообщения. Давайте начнем с создания проекта, в котором будет храниться код.

Создание проекта

  1. Откройте Visual Basic из меню Windows Пуск, если он еще не открыт.

  2. В меню Файл выберите Создать проект.

  3. В диалоговом окне Создать проект в области Шаблоны щелкните элемент Приложение Windows.

  4. В поле Имя введите Variables и нажмите кнопку ОК.

    Visual Basic создаст файлы для программы и откроет Конструктор формы.

Далее необходимо создать переменные.

Для создания переменных и отображения их значений

  1. Дважды щелкните форму, чтобы открыть редактор кода.

    Редактор кода откроется на разделе кода с именем Form1_Load. Этот раздел кода является обработчиком событий, который также называют процедурой. Код, который записан в этой процедуре, содержит инструкции, которые будут выполнены при первой загрузке формы в память.

  2. В процедуру Form1_Load добавьте следующий код:

    Dim anInteger As Integer = 42
    Dim aSingle As Single = 39.345677653
    Dim aString As String = "I like candy"
    Dim aBoolean As Boolean = True
    

    Этот код объявляет четыре переменные и присваивает им значения по умолчанию. Эти четыре переменные являются переменными типов Integer, Single, String и Boolean.

    9kc1d337.alert_note(ru-ru,VS.90).gifСовет.

    При написании кода можно заметить, что после введения слова As под курсором отобразился список слов. Эта возможность называется IntelliSense. Она позволяет писать слово, вводя всего лишь несколько его первых букв, пока оно не будет выделено в списке. Как только слово выделено, можно нажать клавишу TAB, чтобы завершить его в коде.

    9kc1d337.alert_note(ru-ru,VS.90).gifПримечание.

    При каждой записи фактического текста в программе необходимо заключать его в кавычки (" "). Эта инструкция сообщает программе, что текст нужно интерпретировать именно как фактический текст, а не как имя переменной. При присвоении переменной типа Boolean значения True или False не нужно заключать эти слова в кавычки, потому что True и False являются ключевыми словами Visual Basic, имеющими специальное значение.

  3. После кода, написанного на предыдущем этапе, введите следующий код.

    MsgBox(anInteger)
    MsgBox(aSingle)
    MsgBox(aString)
    MsgBox(aBoolean)
    

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

  4. Нажмите клавишу F5 для запуска приложения.

    Нажмите кнопку OK в каждом окне сообщения при их появлении. Обратите внимание, что значение каждой переменной отображается по очереди. Можно закрыть форму, нажав кнопку со знаком x в правом верхнем углу формы. После завершения программы можно вернуться назад и изменить значения, которые присваиваются переменным в коде — вы увидите, что при следующем запуске программы отображаются новые значения.

Следующие действия

В этом уроке были даны основные сведения о переменных. На следующем занятии будет подробнее рассказано о переменных типа String.

Следующее занятие: Слова и текст. Использование строковых переменных для организации слов

См. также

Задачи

Слова и текст. Использование строковых переменных для организации слов

Подробное рассмотрение. Преобразование от одного типа переменной к другому

Основные понятия

Основы. Как осуществляется программирование

Подробное рассмотрение. Типы данных