2.0.1.1 Объявление переменных.
Для объявления переменной достаточно просто ввести её имя, переменная будет готова для использования вне зависимости присвоено ли ей значение или если она не объявлена заранее а используется на лету.
- A=10 ;объявить переменную A и задать значение
- B=10+A ; присвоить на лету переменной B результат сложения
- Debug B ;выдать значение переменной B
По умолчанию все созданные переменные имеют значение «0» и тип Long для числовых или пустую строку нулевой длины для строковых. Чтобы указать тип переменной достаточно добавить к её имени приведенное в таблице расширение, тип переменной останется неизменным на протяжении всей программы, в дальнейшем переменным расширение типа можно не указывать, так как ей единожды присвоенный тип закрепляется за именем переменной.
- a.l=10 ;объявить переменную A типа Long и задать значение
- B.i=10+A ; присвоить на лету переменной B типа Integer результат сложения
- Debug b ;выдать значение переменной B
Использование переменных указывая другой тип, приведет к ошибке, так как переменная A уже имеет тип Integer.
- A.i=1000 ;объявить переменную A типа Integer и задать значение
- Debug A.b ;выдать значение переменной A типа Byte
Исключение составляют строковые переменные, объявленные при помощи символа «$», они также являются строковыми, но не являются переменными, заданными при помощи расширения «.s». Присваиваемое строковой переменной значение обосабливается в двойные кавычки “text”, чтобы задать переменной пустое значение достаточно указать пустые кавычки “”.
- b.s="string" ; объявить переменную B типа String и задать значение
- b$="test" ; объявить переменную B$ и задать значение
- Debug b ;выдать значение переменной B
- Debug b$ ;выдать значение переменной B$
Исключение составляют вызовы WinApi функций операционной системы, для работы с ними все передаваемые переменные должны быть заранее объявлены.
- input_string$="text' ;объявить переменную источник
- output_string$=Space(Len(input_string$)) ;подготовить буфер назначения, заполнив строку пробелами
- CharToOem_(input_string$,output_string$) ;WinApi функция
- Debug output_string$
Все примеры написаны и проверены на языке высокого уровня PureBasic v4.31.
Дата составления 14 июля 2009 г.
©Copyright LOMASM - Информационные технологии. Все права защищены. Редактирование и публикация материала только с разрешения автора.
http://lomasm.ru/