仅使用 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
广告