C-Sprache Basics-String formatierte Eingabe und Ausgabe

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.

 

Ich denke du magst

Origin www.cnblogs.com/binHome/p/12760310.html
Empfohlen
Rangfolge