Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah maksud %x dan %o dalam bahasa C?

Apakah maksud %x dan %o dalam bahasa C?

下次还敢
下次还敢asal
2024-05-02 19:48:331029semak imbas

Dalam bahasa C, %x dan %o digunakan untuk memformat output integer: %x: mencetak integer heksadesimal tidak bertanda. %o: Cetak integer oktal tidak bertanda.

Apakah maksud %x dan %o dalam bahasa C?

%x dan %o dalam bahasa C

Dalam bahasa C, "%x" dan "%o" ialah penentu format yang digunakan dalam rentetan format untuk menentukan cara mencetak Integer:

  • x:
  • Cetak integer heksadesimal tidak bertanda.
  • %o:
  • Cetak integer oktal tidak bertanda.

Penggunaan:

Untuk mencetak integer dalam format perenambelasan atau perlapanan, anda perlu menggunakan fungsi pemformatan seperti printf() atau sprintf(). Penentu format diletakkan sebelum pembolehubah untuk dicetak. Contohnya:

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

Menjalankan kod di atas akan mengeluarkan:

<code>十六进制:7b
八进制:173</code>
Nota:
  • Nombor bulat tidak bertanda diwakili sebagai nombor bukan negatif.
  • Nombor heksadesimal diwakili menggunakan 0-9 dan a-f (atau A-F).
  • Nombor oktal diwakili menggunakan 0-7.
🎜

Atas ialah kandungan terperinci Apakah maksud %x dan %o dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn