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

Que signifient %o et %x en langage C

下次还敢
下次还敢original
2024-05-02 17:51:28680parcourir

En langage C, %o est utilisé pour imprimer des entiers octaux, tandis que %x est utilisé pour imprimer des entiers hexadécimaux. %o utilise les chiffres 0 à 7 pour représenter les nombres octaux, tandis que %x utilise les chiffres 0 à 9 et A à F pour représenter les nombres hexadécimaux.

Que signifient %o et %x en langage C

La signification de %o et %x en langage C

En langage C, %o et %x sont des caractères de formatage Spécificateur de format de chaîne pour imprimer des entiers. %o%x 都是格式化字符串的格式说明符,用于打印整数。

%o:八进制

%o 格式说明符用于打印八进制(base-8)整数。八进制数由 0 到 7 的数字组成。

%x:十六进制

%x 格式说明符用于打印十六进制(base-16)整数。十六进制数由 0 到 9 和 A 到 F 的数字组成。

用法:

使用 %o%x 格式说明符时,需要先用 printffprintf 等函数指定要打印的整数。例如:

<code class="c">int number = 10;
printf("八进制表示:%o\n", number);
printf("十六进制表示:%x\n", number);</code>

输出结果:

<code>八进制表示:12
十六进制表示:a</code>

在上面的例子中,%o 将 10 打印为八进制数 12,而 %x

🎜%o : octal 🎜🎜🎜%o le spécificateur de format est utilisé pour imprimer des entiers octaux (base 8). Les nombres octaux sont constitués de chiffres de 0 à 7. 🎜🎜🎜%x : Hexadécimal 🎜🎜🎜Le spécificateur de format %x est utilisé pour imprimer des entiers hexadécimaux (base 16). Les nombres hexadécimaux sont constitués des chiffres de 0 à 9 et de A à F. 🎜🎜🎜Utilisation : 🎜🎜🎜Lorsque vous utilisez les spécificateurs de format %o et %x, vous devez utiliser printf ou fprintf <first> et d'autres fonctions spécifient l'entier à imprimer. Par exemple : 🎜rrreee🎜Sortie : 🎜rrreee🎜Dans l'exemple ci-dessus, <code>%o imprime 10 comme nombre octal 12 et %x imprime 10 comme nombre hexadécimal Numéro de base a . 🎜

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 %ld en langage CArticle suivant:Que signifie %ld en langage C