Maison >développement back-end >C++ >Que signifient %o et %x en langage C
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.
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
格式说明符时,需要先用 printf
或 fprintf
等函数指定要打印的整数。例如:
<code class="c">int number = 10; printf("八进制表示:%o\n", number); printf("十六进制表示:%x\n", number);</code>
输出结果:
<code>八进制表示:12 十六进制表示:a</code>
在上面的例子中,%o
将 10 打印为八进制数 12,而 %x
%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!