Inform e Glulx/Le basi di Inform/Variabili numeriche e caratteri speciali: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 29:
Include "ItalianG";
 
Nella funzione <tt>Var_num</tt> viene definita una variabile <tt>numb</tt> (che in questo caso funge anche da argomento della funzione) alla quale viene dapprima assegnato, tramite l’operatore <tt>=</tt>, il valore "0" e successivamente il valore "1"<ref>Cliccate [http://www.vincenzoscarpa.it/inform/manuale/Capitolo3_esercizi.zip qui] per scaricare il listato di questo esercizio (il file '''3.04.inf''').</ref>
 
In Inform, le variabili vengono usate in genere per la gestione dei numeri e dei singoli caratteri. Di default, il range per un valore numerico valido da assegnare ad una variabile varia da –32768 a 32767. Questo significa che '''è possibile assegnare un valore compreso tra -32768 e 32767, ma non minore di -32768 e non maggiore di 32767'''. Ricordatevi inoltre, che '''prima di essere utilizzata, una variabile deve sempre avere assegnato un valore iniziale''' (deve cioè essere '''inizializzata''') perché, nel momento in cui viene definita, il valore in essa contenuto può essere un numero qualsiasi che spesso e volentieri è al di fuori del range consentito. La conseguenza di tutto questo potrebbe essere davvero drastica, perché per il compilatore non ci sarebbe alcun tipo d’errore, ma il valore sarebbe completamente sballato<ref>Provate come esercizio a sostituire il valore "numb = 1" con "numb = 1234567" per vedere cosa succede.</ref>.