Delphi для начинающих – Урок 4 – Работа с переменными
В этом уроке я покажу способы работы с переменными.Переменные, как вы уже догадываетесь должны иметь значение. Всегда, прежде чем работать с переменной, нужно задать ей первоначальное значение. Для задавания или изменения значения переменной в Delphi, используют оператор присваивания «:=». Присваивание выглядит следующим образом:
[cci lang=’delphi’]имя переменной := значение переменной;[/cci]
Например, чтобы задать переменной a типа integer значение 100 необходимо указать следующий код:
[cci lang=’delphi’]a := 100;[/cci]
[warning]Для разных типов переменных существуют разные способы указания значения для них. Например, чтобы указать значение строковому типу переменных (string,char), само значение нужно указывать в кавычках. Для переменных, содержащих число, значение нужно указывать без кавычек.[/warning]
Задание значения строковой переменной типа string:
[cci lang=’delphi’]a := ‘this is a string’;[/cci]
Задание значения переменной типа real:
[cci lang=’delphi’]a := 3.14;[/cci]
В качестве значения, может выступать другая переменная такого же типа, например зададим переменной a типа integer значение переменной b типа integer:
[cc lang=’delphi’]b := 10;
a := b;[/cc]
Таким образом переменная a стала равна переменной b.
В качестве значения числовой переменной может также выступать последовательность математических действий, в которой могут присутствовать скобки, знаки действий, числа, различные математические функции и переменные:
[cci lang=’delphi’]a := 3.14*(c-b)/10+sin(c);[/cci]
[warning]Если вы задаете переменной целочисленного типа значение десятичной дроби, то во время работы программы, она выдаст ошибку. [/warning]
Для того чтобы присвоить целочисленной переменной округленное значение десятичной дроби, можно воспользоваться функцией trunc, которая обрезает дробную часть и возвращает только целую.
[cci lang=’delphi’]a := trunc(3.14);[/cci]
В результате, a будет равно 3.
Очень часто перед программистом встает задача присвоить числовой переменной значение строковой или наоборот.
a:=strtoint(b); — перевод из строковой переменной в целочисленную.
a:=strtofloat(b); — перевод из строковой переменной в десятичную дробь.
a:=inttostr(b); — перевод из целочисленной переменной в строковую.
a:=floattostr(b); — перевод из десятичной дроби в строковую переменную.
Существует также очень полезная функция showmessage, которая способна выводить значения одной или нескольких переменных. Очень важно вводить в качестве содержимого этой функции значение типа string, т.е. все числа нужно будет перевести в тип string. Делается это просто и прямо внутри самой функции:
[cci lang=’delphi’]showmessage(‘значение переменной A=’+inttostr(a)+’ Значение переменной B=’+inttostr(b)); [/cci]
Стоит отметить, что строки можно также складывать, как и числа, т.е. сложив две строки: «abc» и «123» — получим строку «abc123» или «123abc» в зависимости от последовательности сложения.
[cci lang=’delphi’]str1 := ‘abc’ + ‘123’;[/cci]
В следующем уроке, я расскажу от том, как работать со свойствами компонентов формы непосредственно из программного кода и как написать свой простой калькулятор.
Типы переменных в Java
Операторы в Java
Работа с перменными в C++
hydraruzxpnew4af.onion
-
me
-
Neznayka
-
Cyberexpert
-
Neznayka
-
-
-
ViZ
-
lordrp
-
Cyberexpert
-
-
-
Игорь