ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - Страница 25

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

FirstVar = ThirdVar * FourthVar; FirstVar = FirstVar + SecondVar;

Такое представление является оптимизацией программы, так как компилятор учитывает, что переменная «FirstVar» не используется при выполнении операции, и ее можно использовать для хранения промежуточных результатов. Проблемы могут возникнуть, если переменная «FirstVar» служит для представления содержимого регистров ввода-вывода. В этом случае запись промежуточного результата в качестве переменной «FirstVar» может быть воспринято внешним оборудованием как вывод окончательного результата.

Во многих языках высокого уровня существует два типа переменных.

«Глобальные» переменные определены для использования в течение всей программы, и их значения не могут переопределяться. В качестве глобальных обычно задаются переменные, которые используются в основном теле программы или требуются при выполнении многих подпрограмм (в этом случае передача значения переменной в качестве параметра подпрограммы не эффективна). Глобальные переменные — это единственный тип переменных, используемых при программировании на языке ассемблера до тех пор, пока не будут определены локальные переменные, вводимые вручную.

Go to Top