Littéraux numériques et traits de soulignement
Écrivez des littéraux hexadécimaux, binaires et lisibles.
Littéraux numériques et traits de soulignement est une leçon Zig Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Zig Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Zig Academy comprend 4 leçons au total.
Écrire clairement les nombres
Zig vous offre plusieurs façons d’écrire des littéraux numériques afin qu’ils restent lisibles, quelle que soit la base ou la taille utilisée. ✍️
Le décimal est la valeur par défaut
Un nombre ordinaire est décimal, en base dix, comme on peut s’y attendre. Rien de plus n’est nécessaire pour écrire des entiers courants.
const score = 1500;L’hexadécimal avec 0x
Préfixez une valeur avec 0x pour l’écrire en hexadécimal, en base seize. C’est pratique pour les couleurs, les octets et les adresses mémoire.
const color = 0xFF00AA;Le binaire avec 0b
Le préfixe 0b écrit un nombre en binaire, en base deux. Chaque chiffre est un bit unique, ce qui convient parfaitement aux indicateurs et aux masques.
const flags = 0b1010;L’octal avec 0o
Moins courant, le préfixe 0o indique l’octal, en base huit. Vous le rencontrerez surtout dans du code système ancien et pour les permissions de fichiers.
const perms = 0o755;Des traits de soulignement pour améliorer la lisibilité
Vous pouvez placer des traits de soulignement n’importe où à l’intérieur d’un nombre pour regrouper les chiffres. Le compilateur les ignore simplement, la valeur reste donc inchangée.
const million = 1_000_000;Regrouper aussi l’hexadécimal et le binaire
Les traits de soulignement fonctionnent avec toutes les bases. Découper un long littéral hexadécimal ou binaire en groupes rend le motif de bits bien plus facile à lire.
const mask = 0b1010_0110;Les littéraux flottants utilisent un point
Un littéral flottant contient un point décimal, comme 3.14. Sans ce point, vous obtenez un entier, qui se comporte différemment dans les calculs.
const pi = 3.14;Des exposants pour les grands flottants
Ajoutez un e et un exposant pour mettre un flottant à l’échelle. La forme 6.02e23 signifie 6.02 multiplié par dix à la puissance vingt-trois.
const avogadro = 6.022e23;Les flottants hexadécimaux existent aussi
Pour contrôler précisément les bits, Zig prend en charge les flottants hexadécimaux avec 0x et un exposant p. Ils sont rares, mais précis pour le code de bas niveau.
const hf = 0x1.8p3; // 12.0Les littéraux s’adaptent à leur type
Un littéral reste un nombre comptime sans type jusqu’à son affectation. Il est alors converti vers le type i32, u8 ou flottant que vous avez choisi.
Vérification rapide
Vous voulez écrire un million sous la forme d’un entier facile à parcourir d’un coup d’œil. Quel littéral est valide en Zig ?
Récapitulatif
Écrivez les nombres dans n’importe quelle base avec 0x, 0b ou 0o, ajoutez des traits de soulignement pour regrouper les chiffres, et utilisez un point ou un exposant e pour les flottants. 🎯
Apprends Zig avec un tuteur IA — gratuit
Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.
- Cours
- 30
- Leçons
- 120
Questions Fréquemment Posées
La leçon « Littéraux numériques et traits de soulignement » est-elle gratuite ?
Oui — le texte complet de « Littéraux numériques et traits de soulignement » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Zig Academy, passe à CoddyKit PRO. Le cours Zig Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Littéraux numériques et traits de soulignement » ?
Écrivez des littéraux hexadécimaux, binaires et lisibles. Tu pratiques Zig Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Zig Academy ?
Aucune expérience préalable n'est requise. Zig Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.
Combien de temps prend la leçon « Littéraux numériques et traits de soulignement » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Zig Academy ?
Oui. Chaque leçon Zig Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Entiers de taille fixe : i32, u8, usize
- Nombres à virgule flottante : f32 et f64
- bool, void et les types comptime
- Littéraux numériques et traits de soulignement