Maison > développement back-end > C++ > le corps du texte

Que signifient %x et %o en langage C ?

下次还敢
Libérer: 2024-05-02 19:48:33
original
1164 Les gens l'ont consulté

En langage C, %x et %o sont utilisés pour formater la sortie entière : %x : imprimer un entier hexadécimal non signé. %o : affiche un entier octal non signé.

Que signifient %x et %o en langage C ?

%x et %o en langage C

En langage C, "%x" et "%o" sont des spécificateurs de format utilisés dans les chaînes de format pour spécifier comment imprimer un entier :

  • % x : Imprime un entier hexadécimal non signé.
  • %o : Imprime un entier octal non signé.

Utilisation :

Pour imprimer un entier au format hexadécimal ou octal, vous devez utiliser des fonctions de formatage telles que printf() ou sprintf(). Le spécificateur de format est placé avant la variable à imprimer. Par exemple :

<code class="c">int number = 123;
printf("十六进制:%x\n", number);
printf("八进制:%o\n", number);</code>
Copier après la connexion

Sortie :

L'exécution du code ci-dessus affichera :

<code>十六进制:7b
八进制:173</code>
Copier après la connexion

Remarque :

  • Les entiers non signés sont représentés sous forme de nombres non négatifs.
  • Les nombres hexadécimaux sont représentés par 0-9 et a-f (ou A-F).
  • Les nombres octaux sont représentés par 0-7.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal