Section courante

A propos

Section administrative du site

Conseils d'espace

Afin de réduire la taille de votre programme et d'économiser de l'espace, les conseils suivants peuvent être utiles.

Informations d'allocation d'entreposage

Les variables numériques simples (non matricielles) comme V utilisent 6 octets ; 2 pour le nom de la variable et 4 pour la valeur. Les variables de chaîne de caractères non matricielles simples utilisent également 6 octets ; 2 pour le nom de la variable, 2 pour la longueur et 2 pour un pointeur.

Les variables matricielles utilisent un minimum de 12 octets. Deux octets sont utilisés pour le nom de la variable, deux pour la taille de la matrice, deux pour le nombre de dimensions et deux pour chaque dimension ainsi que quatre octets pour chacun des éléments de la matrice.

Les variables de chaîne de caractères utilisent également un octet d'espace de chaîne de caractères pour chaque caractère de la chaîne de caractères. Cela est vrai que la variable de chaîne de caractères soit une simple variable de chaîne de caractères comme A$, ou un élément d'une matrice de chaîne de caractères comme Q1$(5,2).

Lorsqu'une nouvelle fonction est définie par une instruction DEF, 6 octets sont utilisés pour entreposer la définition.

Les mots réservés tels que FOR, GOTO ou NOT, et les noms ou les fonctions intrinsèques telles que COS, INT et STR$ n'occupent qu'un octet de mémoire programme. Tous les autres caractères des programmes utilisent chacun un octet de mémoire de programme.

Lorsqu'un programme est en cours d'exécution, l'espace est dynamiquement alloué sur la pile comme suit :



Dernière mise à jour : Mercredi, le 29 mars 2023