Mots réservés, en-tête et commentaires
Le tableau ci-dessous montre les mots qui sont réservés et qui ne doivent pas être utilisés.
| Mots réservés | Mots réservés | Mots réservés |
|---|---|---|
| ARRAY | DWORD | UCHAR |
| BINARY | FLOAT | ULONGLONG |
| _ressource binaire | SDWORD | UNICODE |
| CHAR | STRING | WORD |
| CSTRING | SWORD | |
| DOUBLE | TEMPLATE |
L’en-tête de longueur variable est obligatoire et doit se trouver au début du flux de données. L’en-tête contient les données suivantes.
| Type | Obligatoire | Taille (en octets) | Valeur | Description |
|---|---|---|---|---|
| Nombre magique | x | 4 | xof | |
| Numéro de version | x | 2 | 03 | Version majeure 3 |
| 03 | Version mineure 3 | |||
| Type de format | x | 4 | txt | Fichier texte |
| bin | Fichier binaire | |||
| tzip | Fichier texte compressé MSZip | |||
| bzip | Fichier binaire compressé MSZip | |||
| Taille de la virgule flottante | x | 0064 | virgule flottante 64 bits | |
| x | « 0032 » | virgule flottante 32 bits |
Les valeurs de la table sont délimitées par des guillemets pour attirer l’attention sur le nombre de caractères de chaque valeur. Ceux qui comportent 4 octets contiennent quatre caractères, ceux avec 2 octets contiennent deux caractères.
Les commentaires s’appliquent uniquement aux fichiers texte. Des commentaires peuvent apparaître n’importe où dans le flux de données. Un commentaire commence par deux barres obliques (//) de style C++ ou par un signe dièse ( # ). Le commentaire s’exécute jusqu’à la nouvelle ligne suivante. L’exemple suivant montre des commentaires valides.
# This is a comment.
// This is another comment.