Най-простите възможности

Тази статия се обсъждат новите функции проста, които обикновено се използват в програмите за код PascalABC.NET:

  • Операторите + = - = * =, / =
  • Инициализиране на променливата в описанието на
  • декларации Vnutriblochnye променливи
  • Автоматично разпознаване тип променлива в описанието на
  • Описание на променливите в продължение на линия

Omet, че използването им, въпреки че е удобно, но не винаги е оправдано. тези програми няма да работят с други версии на Object Pascal език.

Операторите + = - = * =, / =

Тези оператори са дошли от езика C. записвате + = 2 е по-лесно, отколкото: = а + 2, много по-малко, отколкото лесно Inc (а, 2). В допълнение, записът

може буквално да се обучават на първата сесия на програмирането и записване Inc (а, 2) от само себе си: това, което е стандартна процедура и че предавателните параметри чрез препратка.

Една малка чистота: Ако: число, на I / = 2 ще доведе до грешка компилатор, защото това ще се интерпретира като I: = I / 2.

Разбира се, декорите са определени само от операторите + =, - =, * =, както и за реда само определя + = оператора:

Тези оператори също така се Free Pascal (C-подобен оператори следва да бъдат активирани). Освен това, операциите и + = - = активно използва за .NET упълномощени (процедурни променливи PascalABC.NET) и присъства в тази система, както в Chrome.NET.

Инициализиране на променливата в описанието на

Променливата може да се инициализира в описанието:

Такъв може да бъде направено в Делфи Object Pascal, но само за глобални променливи. В PascalABC.NET също може да се инициализира местните променливи вписванията и полета или клас:

Инициализиране полета клас се извършва в конструктор обект на този клас на други действия.

В допълнение, можете да се инициализира променлива са не само постоянни, но също така не са постоянни изрази, като се обадите на строителя:

декларации Vnutriblochnye променливи

Ако някоя променлива се използва само от едно място на алгоритъма, а след това го опиша в раздела Декларации, заедно с други, по-важни променливи, е неудобно. Освен това, не винаги веднага ясно колко променливи могат да бъдат необходими за изпълнението на алгоритъма. Решението е просто: да се опише в раздела за деклариране на променливите очевидни, а ако алгоритъмът за писане ще трябва допълнително променлива да го опиша директно във вътрешността на уреда.

Например, нека дадени х и е необходимо да се изчисли у = х 7. Използване на най-малко възможни умножения. Колко в същото време се нуждаят от допълнителни променливи - не е известно. Започваме решението:

Изчисляване на помощни променливи X X 2. 3. след това се използва формулата 7 х = х 2 х 2 х * х 3

По този начин, описанието на помощни променливи в рамките на блока могат не само да се опрости решаването на проблема, но също така облекчава областта на глобалните описания на допълнителни променливи.

В допълнение, тестове показват, че достъпът до променливите в vnutriblochnym PascalABC.NET в размер на около 2 пъти по-бързо, отколкото в световен мащаб.

Автоматично разпознаване тип променлива в описанието на

въведете името в описанието

прекомерно. В крайна сметка, константа 1 има тип число. Ето защо, достатъчно, за да напише: