— это и так ясно. Указывайте, что реально делается в конкретных местах программы. Не пишите:

/* здесь перемножаются значения двух переменных DollarsNum и RateValue */

Лучше отметьте:

/* доллары переводятся в рубли */

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

int Result;

h00501.jpg

Определяемые имена переменных не должны совпадать с ключевыми словами Си++, с типами и названиями переменных и других объектов из стандартных библиотек, а также с ранее определенными переменными, чтобы в тексте программы не возникала путаница. Если переменную назвать TEdit, то компилятор не поймет, где надо использовать TEdit как переменную, а где — как название компонента.

То есть нельзя написать:

int DollarsNum;

int ResultValue, DollarsNum, Rate;

Компилятор выдаст сообщение об ошибке: Multiple declaration for <имя переменной (Повторное определение переменной с таким-то именем), что напомнит о том, что переменная DollarsNum определена два раза.

Как получить строку из поля ввода?

Где хранить вводимые пользователем числа и их произведение, мы определили — в переменных. Теперь надо решить, как получить эти числа из полей ввода DollarsNum и RateValue.

Все элементы управления Windows и все компоненты C++Builder имеют свои типы. Имеют свой тип и поля DollarsNum и RateValue, и к ним можно обращаться, как к обычным переменным. Только их тип значительно более сложен, чем, например, int — он состоит из нескольких объектов других типов. В частности, в состав типа TEdit входят: числовые переменные, описывающие размер поля ввода; текстовые строки, хранящие название поля и его содержимое и многое другое. Такие сложные типы в Си++ называются классами.

50