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:
%doder%i: Ganzzahl%u: Vorzeichenlose Ganzzahl%f: Float oder double
%eor%E: Wissenschaftliche Notation%gor%G: Verwende %f oder %e, je nachdem, was kürzer ist%xor%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.14printf("%.3f\n", 3.14159); // Ausgabe: 3.142printf("%+d\n", 42); // Ausgabe: +42printf("%x\n", 255); // Ausgabe: ffAufgabe
EinfachSchreibe ein C-Programm, das die Verwendung verschiedener Formatbezeichner demonstriert. Dein Programm sollte:
- eine Ganzzahl
nummit dem Wert 255 deklarieren - eine Gleitkommazahl
pimit dem Wert 3.14159 deklarieren - ein Zeichen
lettermit dem Wert 'A' deklarieren numals Dezimal-, Hexadezimal- und Oktalzahl ausgebenpimit 2 Dezimalstellen ausgebenletterals 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: 65Probier es selbst
#include <stdio.h>
int main() {
int num = 255;
float pi = 3.14159;
char letter = 'A';
// Dein Code hier
return 0;
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Fundamentals
2Variablen
DatentypenIntegerFloat - DoubleZeichenBooleansKonstantenprintf GrundlagenBenennungsregeln für VariablenType Casting Teil 1Type Casting Teil 2Wiederholungs-Challenge5Eingabe & Ausgabe
Formatbezeichnerscanf-GrundlagenWiederholungs-Challenge #1EingabevalidierungWiederholungs-Challenge #23Operatoren
Arithmetische OperatorenModulo-OperatorInkrement/DekrementZuweisungsoperatorenRelationale OperatorenLogische Operatoren Teil 1Logische Operatoren Teil 2Logische Operatoren Teil 3Wiederholungs-ChallengeÜbe selbstständig: Online-C-Compiler