Трансляция кода Delphi в код C++Builder
Категория реферата: Рефераты по информатике, программированию
Теги реферата: урок изложение, конспект урока 3
Добавил(а) на сайт: Iljuhin.
Предыдущая страница реферата | 3 4 5 6 7 8 9 10 11 12 13 | Следующая страница реферата
исключением из правил в OP является приравнивание переменной к константе. В этом случае применяется одиночное равно (=)
Объявление констант
Константы - значения, которые не изменяются . Идентификатор может быть объявлен как константа, и в C ++ и OP. И C ++ и OP константам должны быть назначены значения при их объявлении.
С++
При объявлении константы перед типом данных используется ключевое слово const
const int iMax = 2000;
const double dMaxValue = 1234.75;
В С++ константы также можно определять через директиву препроцессора #define
#define MAXA 1000
но на практике это устарело. Так как компилятор не может выполнить контроля соответствия типов(он не может определить что это ini или double)
OP
Константы, подобно переменным, должны быть объявлены в блоке кода "const" в начале определения процедуры или функции ,определения или в декларации объекта .
function PayBack_d(var dAmount: double): double;
const iMAX = 2000; dMAXVALUE = 1234.75;
var iCount, iLoop, iValToReach: integer;
dMaxLoan, dTotal, dMaxRate: double;
begin
dMaxRate := dMAXVALUE;
{...}
Функции и процедуры
Блоки Кода, которые исполняют определенную задачу в C ++, называются "функциями" независимо от того, действительно ли они возвращают значение. В OP, функции должны возвращать значение, процедуры не возвращают значение. В C ++, все функции должны иметь прототип, объявленный перед применением (так что транслятор может сравнивать обе функции , чтобы гарантировать соответствие). В OP, однако, функция или определение процедуры могут опустить (но это не желательно) параметры и опускать тип возвращения.Декларация функции в C ++ и определений требует фигурных скобок () независимо от того, действительно ли передаются любые параметры. OP функции и процедуры не нуждаются в фигурных скобках () при их объявлении или определении , если не передается никаких параметров,для вызова функции или процедуры.
С++
Декларации
void Foo(double X);
int Foo2();
Рекомендуем скачать другие рефераты по теме: реферат сила, культурология как наука.
Предыдущая страница реферата | 3 4 5 6 7 8 9 10 11 12 13 | Следующая страница реферата