Член : Логин |Регистрация |Качи знания
Търсене
Декларация за бъдещето [Модификация ]
При компютърното програмиране декларацията за предварителен ред е декларация на идентификатор (означаващ единица като тип, променлива, константа или функция), за която програмистът все още не е дал пълна дефиниция.
Необходимо е компилаторът да знае някои свойства на идентификатора (размер за разпределение на паметта, тип данни за проверка на типа, като типов подпис на функциите), но не и други подробности, като конкретната стойност, която държи (в случай на променливи или константи) или определение (в случай на функции). Това е особено полезно за компилатори с едно преминаване и отделна компилация.
Декларирането в бъдеще се използва на езици, които изискват декларация преди употреба; е необходимо взаимно рекурсиране на такива езици, тъй като е невъзможно да се дефинират такива функции (или структури от данни) без препратка в една дефиниция: първо трябва да се определи една от функциите (съответно структурите на данните). Също така е полезно да се позволи гъвкава организация на кода, например, ако човек желае да постави основното тяло на върха и да нарече функции под него.
На други езици не са необходими предварителни декларации, които обикновено изискват вместо това компилатор с няколко пропуска и за известно компилиране да бъде отложено времето за свързване. В тези случаи идентификаторите трябва да бъдат дефинирани (променливи инициализирани, дефинирани функции), преди те да бъдат използвани в изпълнение, но не е необходимо да бъдат дефинирани преди да бъдат използвани в изходния код за компилация или интерпретация: не е необходимо веднага да се преодолеят идентификаторите съществуващо образувание.
[Компютърно програмиране]
1.Примери
2.класове
3.Препратка напред
[Качване Още Съдържание ]


Авторско право @2018 Lxjkh