Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика_1 / Элементы программирования - методичка.doc
Скачиваний:
60
Добавлен:
06.03.2016
Размер:
449.02 Кб
Скачать

Имена переменных

Каждая переменная должна иметь уникальное имя. Программист сам решает, исходя из постановки задачи и ее алгоритма, какие имена давать переменным. Рекомендуется переменным давать смысловые, информационные имена.

Некоторые требования при задании имен переменным:

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

  • имя может содержать любые буквы и цифры;

  • в имени не должно быть пробелов;

  • имена нельзя называть ключевыми словами VisualBasic;

  • в пределах области видимости имя должно быть неповторимым (уникальным).

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

Допустимые имена:

sngX, Data_Rogdenya, strNomerGruppi

Фамилия, NameStudent, Цена, Num_Room, D25

Недопустимые имена:

Date of Work, 5Numer, Next

(Next– слово из оператора циклаVB, ключевое словоVB).

В Visual Basic можно задавать имена переменным на русском языке.

Типы данных

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

  • целочисленные: байтовый – Byte (1)1 – префикс byt, значения: от 0 до 255; целый – Integer (2) – префикс int, значения целого: от –32768 до 32767; длинное целое – Long (4) – префикс lng, значения: от –2147483648 до 2147483648;

  • действительные с плавающей точкой: одинарной точности – Single (4) – префикс sng, значения: от –3,438…-1,445 до 1,4-45…3,438; двойной точности – Double (8) – префикс dbl, значения: от –1,7-308… -4,9-324 до 4,9-324… 1,7308;

  • действительные с фиксированной точкой, денежный: Currency (8) – префикс cur, значения: целая часть – 15 цифр, дробная – до 4;

  • строковые: Stringпрефикс str, (фиксированной длины – 1б на символ), String (переменной длины, (22 + 1)б на символ);

  • логические Boolean (2) – префикс bln, значения: True (Истина) или False (Ложь);

  • объектные: Object (4) – префикс obj;

  • произвольные: Variantпрефикс vnt, (16 – для чисел; 22 – для 1-го символа);

  • даты: Date (8) – префикс dtm.

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

Выбор типа переменных – забота программиста. Если тип переменной выбран неправильно, выполнение программы может сразу или в один «прекрасный» момент прерваться. Например, если при определении суммы натуральных чисел S = 1 + 2 + 3 + …+ n переменную S объявить как Integer, то при сложении 256 чисел (n = 256) и более будет переполнение, так как сумма будет превышать число 32767, которое является максимальным для переменной целого типа (см. выше).

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