僅使用 putchar() 在 C 中列印一個 long int
ここでは、C の putchar() 関數を使用して long int 値を印刷する方法について説明します。C の printf() を使用して変數の値を簡単に印刷できますが、ここでは、putchar() 以外の関數は使用できません。
ご存じのとおり、putchar() は文字のみを印刷するために使用されます。この関數を使用して、數値の各桁を印刷できます。數値を渡す場合は、ASCII 形式にするために文字「0」をそれに追加する必要があります。詳細については、コードを見てみましょう。
例
#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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP