Formatierte Ausgabeanweisung
Der formatierte Ausgabesatz kann auch als Platzhalterausgabe bezeichnet werden , die je nach formatiertem Typ und angegebenem Speicherort verschiedene Datentypen vom Computer anzeigt .
Das Format ist:
printf ( " Ausgabeformatzeichen " , Ausgabeelement);
Anmerkung: Spezifizierers in Anzahl an die Anzahl von Variablen, Konstanten oder einem Ausdruck an einen entsprechenden
- Formatsteuerzeichenfolge: Enthält zwei Arten von Informationen
- % Formatzeichen [Modifikator], mit dem die Ausgabe angegeben wird
- Gewöhnliche Zeichen: Ausgabe wie sie ist
Datenausgabe
- Es gibt keine E / A-Anweisung in der Sprache C, die E / A-Operation wird durch die Funktion realisiert
- Zeichenausgabefunktion
- Format: Putchar (c)
- Parameter: c ist eine Zeichenkonstante, Variable oder ein Ausdruck
- Funktion: Geben Sie das Zeichen c auf dem Display aus
- Rückgabewert: normal, um den Codewert anzuzeigen
Eingabesätze formatieren
scanf ( " Eingabeformatzeichen " , Adresstabelle );
- Adresstabelle: Adresse der Variablen, häufig verwendeter Adressoperator "&"
- Endmarke:
- Im Falle von Platz, Lasche oder Wagenrücklauf
- Auf illegale Eingabe gestoßen
- Beenden Sie die Breite
Methode zur Verarbeitung von String-Garbage-Daten
// 1. Lösche mit getchar int x; char ch; scanf ( " % d " , & x); getchar (); // Hier werden die schmutzigen Daten des ersten Wagenrücklaufs empfangen. Ch = getchar (); printf ( " % d,% d " , x, ch)
// 2. Verwenden Sie "% c" oder "% *" zum Ignorieren
Dateneingabe
- Format: getchar ()
- Funktion: Lesen Sie ein Zeichen von der Tastatur
- Rückgabewert: normal, Rückgabe des gelesenen Codewerts; Fehler- oder Endschlüsseleingabe (Strg + d) / (Strg + z), Rückgabe -1
String-Eingabefunktion
- Format: char s [x] bekommt (char s)
- Funktion: Die über die Tastatur eingegebene Zeichenkette, die mit Enter endet, wird in das Zeichenarray eingefügt und "\ 0" wird automatisch hinzugefügt
- Hinweis 1: Die Länge der Eingabezeichenfolge sollte kleiner sein als die Dimension des Zeichenarrays
- Hinweis 2: Im Gegensatz zur ScanF-Funktion verwendet die Get-Funktion keine Leerzeichen als Zeichen für das Ende der Zeichenfolgeneingabe
String-Ausgabefunktion
- Format: int setzt (const char s)
- Funktion: Zeichenkette an das Display ausgeben (Zeilenvorschub nach Ausgabe)
- Hinweis: Das Zeichenarray muss mit '\ 0' enden.