dichiarazione implicita

L置so in un programma di un identificatore che non è stato definito in una precedente dichiarazione esplicita. I linguaggi che consentono questo tipo di dichiarazione di solito definiscono a priori gli attributi dei dati relativi a seconda del contesto oppure della forma usata per l段dentificatore. L置so di dichiarazioni implicite può determinare ambiguità all段nterno del programma e le eventuali dichiarazioni implicite presenti possono essere filtrate ed eliminate in fase di compilazione. Il linguaggio FORTRAN ha introdotto l置so delle dichiarazioni implicite usando la convenzione che tutti gli identificatori che iniziano con una lettera compresa tra I ed N si riferiscono a variabili intere, mentre tutti gli altri si riferiscono a variabili in virgola mobile. Il BASIC ha invece adottato la convenzione secondo la quale il tipo di dati viene stabilito da speciali caratteri usati come suffisso. Altri linguaggi, come Ada, C, Cobol e Pascal non consentono dichiarazioni implicite. L置so delle variabili implicite è poco sicuro poiché basta un errore di digitazione nel ripetere il nome dell段dentificatore per creare, ad esempio, diverse variabili quando invece se ne voleva soltanto una.

Glossario dei termini dell'informatica a cura di Roberto Mazzoni
Tutti i diritti riservati