Menu
Coddy logo textTech

Formatbezeichner

Teil des Abschnitts Fundamentals der C-Journey von Coddy. Lektion 32 von 63.

Die Funktion printf() in C ermöglicht eine präzisere Kontrolle über das Ausgabeformat mithilfe von Formatbezeichnern. Hier sind einige fortgeschrittene Formatbezeichner:

  • %d oder %i: Ganzzahl
  • %u: Vorzeichenlose Ganzzahl
  • %f: Float oder double
  • %e or %E: Wissenschaftliche Notation
  • %g or %G: Verwende %f oder %e, je nachdem, was kürzer ist
  • %x or %X: Hexadezimal
  • %o: Oktal
  • %c: Zeichen
  • %s: Zeichenfolge
  • %p: Zeigeradresse

Du kannst auch die Breite und Genauigkeit der Ausgabe steuern:

  • %5d: Ganzzahl mit Breite 5
  • %7.2f: Gleitkommazahl mit Breite 7 und 2 Dezimalstellen
  • %-10s: Linksbündige Zeichenkette mit Breite 10

Beispiel:

printf("%10.2f\n", 3.14159);  // Ausgabe:      3.14
printf("%.3f\n", 3.14159);   // Ausgabe: 3.142
printf("%+d\n", 42);         // Ausgabe: +42
printf("%x\n", 255);         // Ausgabe: ff
challenge icon

Aufgabe

Einfach

Schreibe ein C-Programm, das die Verwendung verschiedener Formatbezeichner demonstriert. Dein Programm sollte:

  1. eine Ganzzahl num mit dem Wert 255 deklarieren
  2. eine Gleitkommazahl pi mit dem Wert 3.14159 deklarieren
  3. ein Zeichen letter mit dem Wert 'A' deklarieren
  4. num als Dezimal-, Hexadezimal- und Oktalzahl ausgeben
  5. pi mit 2 Dezimalstellen ausgeben
  6. letter als Zeichen und seinen ASCII-Wert ausgeben

Verwende für jede Ausgabe die passenden Formatbezeichner. Gib genau diese sechs Zeilen in dieser Reihenfolge aus:

Decimal: 255
Hexadecimal: ff
Octal: 377
Pi: 3.14
Letter: A
ASCII value: 65

Probier es selbst

#include <stdio.h>

int main() {
    int num = 255;
    float pi = 3.14159;
    char letter = 'A';
    
    // Dein Code hier
    
    return 0;
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Fundamentals

Übe selbstständig: Online-C-Compiler