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