Maison  >  Article  >  développement back-end  >  Que signifient %x et %o en langage C ?

Que signifient %x et %o en langage C ?

下次还敢
下次还敢original
2024-05-02 19:48:331029parcourir

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>

Sortie :

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

<code>十六进制:7b
八进制:173</code>

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!

Déclaration:
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
Article précédent:Que signifie amp en langage CArticle suivant:Que signifie amp en langage C