FreeBasic
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.

переменные (variable).

Перейти вниз

переменные (variable). Empty переменные (variable).

Сообщение  Eric-S Чт Авг 28, 2008 8:36 am

Для полноценной работы с данными, вам просто необходимо их кудато помещать. Есть специальные именованные ячейки. Они позваляют помещать, получать или заменять их содержимое. Это и есть переменные (variable).


основы

Для начала работы с переменными, вам необходимо объявить её. Делаеться это с помощью инструкции dim.

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

Код:

dim varname as integer

Здесь мы объявляем переменную по имени varname и указываем, что данные в ней должны храниться как integer.


Присвоить (записать или изменить) значение можно с помощью оператора =.

Код:

varname = 321


В левой части имя переменной, а в правой, после оператора присвоения, константа, которую мы помещаем в переменную.


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

Код:

dim myvar as integer
myvar = 222
print "myvar = "; myvar

Первые две строчки должны быть вам уже понятны.

Код:

print "my var = "; myvar

вместо myvar будет подставлено значение, которое храниться в соответствующей переменной. В нашем случае это 222.


Таким образом будет считаться, что код следующий.

Код:

print "my var = "; 222

Что выведет нам.

my var = 222

присвоение

Как я уже писал выше, присвоение делаеться с помощью оператора =. Но это далеко не единственный вариант.

Можно переменной задать значение при её создании. Такая запись короче и выполняеться немного быстрее.

Код:

dim myvar as integer = 333

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


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


Код:

dim a as integer
a = 2 + 3 - 1
print a


см также:
данные
константы
стандартные типы переменных и ограничения
идентификаторы

Eric-S

Сообщения : 738
Дата регистрации : 2008-08-06
Возраст : 40
Откуда : Россия, Санкт-Петербург

http://eric50.narod.ru

Вернуться к началу Перейти вниз

Вернуться к началу

- Похожие темы

 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения