Di sini kita akan melihat cara mencetak nilai int panjang menggunakan fungsi putchar() dalam C. Kita boleh mencetak nilai beberapa pembolehubah dengan mudah menggunakan printf() dalam C, tetapi batasannya di sini ialah kita tidak boleh menggunakan sebarang fungsi lain kecuali putchar().
Seperti yang kita sedia maklum, putchar() hanya digunakan untuk mencetak aksara. Kita boleh menggunakan fungsi ini untuk mencetak setiap digit nombor. Apabila menghantar nilai berangka kita perlu menambah aksara "0" untuk mendapatkan borang ASCII. Mari kita lihat kod untuk mendapatkan idea yang lebih baik.
#include <stdio.h> void print_long(long value) { if(value != 0) { print_long(value/10); putchar((value%10) + '0'); } } main(void) { long a = 84571; print_long(a); }
84571
Atas ialah kandungan terperinci Cetak integer panjang dalam C menggunakan fungsi putchar().. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!