Компьютерные книги
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Фокселл Дж.Д. -> "Освой самостоятельно Visual Basic.NET за 24 часа" -> 104

Освой самостоятельно Visual Basic.NET за 24 часа - Фокселл Дж.Д.

Фокселл Дж.Д. Освой самостоятельно Visual Basic.NET за 24 часа — М.: Вильямс, 2002. — 416 c.
ISBN 5-8459-0304-1
Скачать (прямая ссылка): osvoysamostoyatelnovsn2002.pdf
Предыдущая << 1 .. 98 99 100 101 102 103 < 104 > 105 106 107 108 109 110 .. 181 >> Следующая

производились в программе. При использовании констант можно получить
следующие преимущества:
• избежать или уменьшить проблему ввода данных. Намного проще
использовать константу с именем c_pi, чем вводить число 3.14159265358979
всякий раз, когда в вычислениях применяется число % (число Пифагора).
Компилятор с легкостью найдет ошибки в написании команд или определит
неописанные константы, но он никогда не выявит ошибки ввода данных;
• упростить внесение изменений в программу. Предположим, начисляемый
процент по вкладу составлял в начале 6.785, а потом изменился и стал
равным 7.00. Если не применять в программе констант, нужно будет поменять
все значения, равные 6.785 на 7.00. При этом очевиден определенный риск,
вполне возможна ситуация, когда в программе используется число 6.785, не
Час 2. Использование констант, типов данных, переменных и массивов
237
имеющее ничего общего с процентами по вкладу. Намного проще при написании
программы применять константы. В этом случае нужно будет изменить
значение процента по вкладу только один раз без всякого риска изменить
что-то лишнее;
• программа легче читается. Числа в программе не всегда ассоциируются с
чем-то определенным. Поэтому приходится воспринимать их, а,
следовательно, и понимать, что написано в программе, на основе интуиции.
С другой стороны, константа с удачным именем только вносит ясность в
программу. Например, сравните два выражения и определите, в каком
выражении производится более понятная операция:
decInterestAniount = CDec((decLoanAmount * 0.075) * 12)
или
dednterestAmount = CDec ( (decLoanAmount * с snglnterestRate) *
c_intMonths!nTerm)
Описание констант имеет следующий синтаксис:
Dim variablename As datatype = initialvalue
Например, в следующем примере константе c p i присваивается значение
числа л: Const c_pi As Single = 3.14159265358979
Отметим, что имя константы пишется с префиксом с_. Это делается для того,
чтобы при написании или чтении кода можно было легко определить, где
переменная, а где константа. Более подробная информация о правилах
присвоения имен содержится далее в этом уроке в разделе "Соглашение о
присвоении имен".
После описания констант имя констант можно применять в тех местах
программы, где необходимо использовать значения констант. Например, для
вывода двойного значения числа к используется выражение вида (символ *
используется как оператор умножения, что будет описано в следующем
уроке):
Debug , WnteLine ic_pi * 2)
Применение констант упрощает набор кода программы и уменьшает вероятность
ошибки по сравнению с кодами программ, в которых не применяются
константы: Debug.WriteLine(3.1415926535897 9 * 2)
На константы можно ссылаться только в областях, в которых они определены.
Область видимости обсуждается в разделе "Определение области видимости".
Описание переменных и обращение к ним
При выполнении программы переменные подобны константам. Если в программе
встречается ссылка на переменную Visual Basic, то вместо переменной она
подставляет ее текущее значение. Однако переменные имеют и существенное
отличие по сравнению с константами: переменные постоянно меняют свои
значения.
Описание переменных
При описании переменных также задается и их область видимости. Чаще всего
описание происходит при помощи ключевого слова Dim. Переменные, область
видимости которых шире области одного модуля, описываются в разделе,
посвященном области видимости. Инструкция Dim уже использовалась в
предыдущем уроке, поэтому ее общий вид должен выглядеть знакомо:
Dim variablename As datatype = initialvalue
Новый
термин
238
Часть III. Начинаем программировать!
<?
Можно не определять начальное значение переменной, хотя эта возможность
полезна и удобна, и также является новшеством Visual Basic .NET.
Например, для описания текстовой переменной и задания ее значения можно
воспользоваться двумя инструкциями:
Dim strName As String
strName = "Bob Benrel"
Однако, если известно начальное значение переменной на этапе ее описания,
можно включить его в описание переменной следующим образом:
Dim strName As String = "Bob Benzel"
Отметим, что задание первоначального значения переменной не превращает
переменную в константу. Переменная остается переменной, и ее значение
может быть изменено в любой момент. Такой метод описания переменной и
одновременного задания ее начального значения уменьшает объем
программного кода, а также делает его удобочитаемым.
Отметим интересный факт. Любой тип данных имеет определенное значение по
умолчанию. Для данных типа string таким значением по умолчанию является
пустая строка, а для числовых данных - значение 0. Например, приведенное
ниже выражение выдаст значение, равное двум:
Dim sngMyValue As Single Debug.WriteLine(sngMyValue + 2)
Присваивание символьных значений переменным
Синтаксис передачи символьных значений переменной зависит от типа данных
переменной.
Для текстовых переменных типа string значение необходимо заключить в
Предыдущая << 1 .. 98 99 100 101 102 103 < 104 > 105 106 107 108 109 110 .. 181 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Завалишин Д. "Интернетско-русский разговорник" (Web-программирование)

Заенцев И.В. "Нейронные сети: основные модели" (Web-программирование)

Владимиров А.А. "Wi-фу: «боевые» приемы взлома и защиты беспроводных сетей" (Web-программирование)

Вьейра Р. "SQL Server 2000. Программирование в 2 ч." (Web-программирование)

Веллинг Л.Т. "Разработка web приложений с помощью php и mysql" (Web-программирование)
Авторские права © 2013 ComputersBooks. Все права защищены.

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed