Heim >Backend-Entwicklung >C++ >Drucken Sie eine lange Ganzzahl in C mit der Funktion putchar()

Drucken Sie eine lange Ganzzahl in C mit der Funktion putchar()

王林
王林nach vorne
2023-08-28 08:21:051642Durchsuche

Drucken Sie eine lange Ganzzahl in C mit der Funktion putchar()

Hier sehen wir, wie man einen Long-Int-Wert mit der Funktion putchar() in C druckt. Wir können den Wert einer Variablen problemlos mit printf() in C drucken, die Einschränkung besteht hier jedoch darin, dass wir außer putchar() keine andere Funktion verwenden können.

Wie wir alle wissen, wird putchar() nur zum Drucken von Zeichen verwendet. Mit dieser Funktion können wir jede Ziffer einer Zahl drucken. Bei der Übergabe eines numerischen Werts müssen wir das Zeichen „0“ hinzufügen, um die ASCII-Form zu erhalten. Werfen wir einen Blick auf den Code, um eine bessere Vorstellung zu bekommen.

Beispiel

#include <stdio.h>
void print_long(long value) {
   if(value != 0) {
      print_long(value/10);
      putchar((value%10) + &#39;0&#39;);
   }
}
main(void) {
   long a = 84571;
   print_long(a);
}

Ausgabe

84571

Das obige ist der detaillierte Inhalt vonDrucken Sie eine lange Ganzzahl in C mit der Funktion putchar(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen