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

更新日: 2019 年 7 月 30 日

2 千以上の閲覧

开启您的 职业生涯

完成课程认证

开始
广告