Студопедия
rus | ua | other

Home Random lecture






Описание данных


Date: 2015-10-07; view: 391.


Имена

Типы данных

 

Это одна из фундаментальных характеристик любого языка программирования. Для разработки программы на некотором языке, необходимо знать, какие типы данных он поддерживает и как они в нем определены.

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

Когда говорится о предназначенных для обработки на ЭВМ данных в рамках определенного языка программирования, то необходимо знать:

- как записывается константа данного типа;

- диапазон возможных значений;

- способ размещения данных в оперативной памяти ЭВМ.

В таблице 2.1. приведены поддерживаемые в VB типы данных.

Таблица 2.1.

Основные типы данных

Тип Описание Диапазон Занимаемая память Константа
Byte Целое без знака 0 -- 255 1байт 0, 120, 255
Boolean Логический   2 байта True, False
Date Дата и время January 1, 100 - December 31, 9999 8 байтов # January 1, 1998# или # January 1, 98#
Integer Целое -32768 -- 32 767 2 байта -11,
Long Длинное целое -2147483648 -- +2147483647 4 байта -100000000
Single Вещественные числа ±1.4*10 - 45 -- ±3.4*10 + 38 4 байта -1.23 -0.123E+01
Double Вещественные числа с двойной точностью ±4.94*10 - 324 -- ±1.79*10 + 308 8 байт -1.23 -0.12E+100
Currency Число с фиксированной точкой -922337203 685477,58 --+922337203685477 8 байт 12000.23
String Символьный 0 -- 2000000000 1байт на один символ "Строка символов"
Object Объект   4 байта  
Variant Произвольный тип Любой из типов Определяется значением  

 

 

Имена используются для обозначения объектов в программе (имя программы, имя процедуры, имя константы, имя переменной).

Правила образования имен:

- имя должно начинаться только с латинской буквы;

- имя может включать только латинские буквы, цифры и "_" (знак подчеркивания);

- длина имени <= 40символов;

- необходимо соблюдать уникальность имен;

- зарезервированные слова не могут использоваться в качестве имен (например, Integer, Sub, Long и т.п.);

- прописные и строчные буквы воспринимаются одинаково.

 

 

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

Константа - это величина, которая однозначно определяется на этапе разработки программы и не изменяется в процессе ее выполнения.

Константы применяются в тех случаях, когда требуется несколько раз использовать в программе одно и то же значение. Кроме того, константы делают текст программы более «прозрачным» и легким для понимания. В VB есть большое количество предопределенных констант, все они имеют префикс vb.

Примеры: 145 "Иванов" 6.02Е-2 (0.0602) vbWhite (белый цвет)

Оператор описания констант:

 

[Private| Public] Const имя [As тип]= выражение,

где

Const - ключевое слово объявления константы;

As - ключевое слово для обозначения типа данных для объявляемой константы;

имя - имя описываемой константы;

тип - тип данных для объявляемой константы;

выражение - присваиваемое константе значение.

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

Тип константы можно также указывать специальными символами (префиксами) в операторе объявления констант, которые добавляются в конец имени описываемой константы. При этом элемент тип указывать не надо. Перечень всех префиксов и соответствующих им типов приведен в табл. 2.2.

Таблица 2.2.

Список префиксов для определения типов констант и переменных

Символ объявления типа Тип данных
% Integer
& Long
! Single
# Double
@ Currency
$ String

 

Тип констант можно не объявлять. Он устанавливается на основе значения константы (по умолчанию назначается тип, занимающий наименьший объем памяти).

Примеры:

Const PI = 3.14 'тип Single

Const My_Name$ = "Ирина" 'тип String.

Const PI! = 3.14 'тип Single

Const PI# = 3.14 'тип Double

 

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

Оператор описания (объявления) переменных:

{Dim | Private | Public | Static }имя [As тип] [,имя [Asтип] ] …

Dim - ключевое слово объявления переменной;

As - ключевое слово для обозначения типа данных для объявляемой переменной;

имя - имя описываемой переменной;

тип - тип данных для объявляемой переменной (при задании префикса тип указывать не обязательно).

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

Пример. Dim Name, YourName As String, N As Integer, Money As Currency.

Visual Basic позволяет не объявлять переменные заранее. Однако такая практика замедляет выполнение программы и, кроме того, является источником разных ошибок. Поэтому ее следует всячески избегать и объявлять перемнные с помощью соответствующих операторов описания. Чтобы VB расценивал необъявленную переменную как ошибочную, в разделе General должен присутствовать оператор Option Explicit. VB может помещать туда этот оператор автоматически – если задать из меню «Tools» команду «Options», нажать вкладку «Editor» и включить параметр «Require Variable Declaration».

В операторах описания констант и переменных могут применяться также ключевые слова VB: Public, Private, Static которые влияют на область видимости (действия) объявлений (область программы, в которой возможно их использование). В частности, константа или переменная может использоваться только в конкретной процедуре, во всех процедурах какого-либо определенного модуля (формы) или в любой процедуре данной программы. При этом правила задания области видимости переменной (для константы - аналогично) можно определить следующим образом:

· если переменная объявлена оператором Dim или Static в процедуре формы, то она будет доступна только внутри данной процедуры. Такие переменные называются локальными (закрытыми). Отличие Static от Dim заключается в том, что в этом случае (Static) после очередного выполнения данной процедуры значение такой переменной не будет потеряно.

· если переменная объявлена операторами Dim или Private в разделе General формы, то она будет доступна для всех процедур этой формы. Для других форм такая переменная будет невидима.

· если переменная объявлена оператором Public в разделе General какой-либо формы, то к ней возможен доступ из любых модулей (форм) приложения. Такие переменные называются глобальными (открытыми).

 


<== previous lecture | next lecture ==>
Синтаксис | Массивы
lektsiopedia.org - 2013 год. | Page generation: 0.232 s.