So lagern Streicher in C-Programmierung

Wenn ein C-Programm Texteingabe benötigt, ist es notwendig, einen Ort zu schaffen, dass der Text zu speichern. Gleich, werden Sie wahrscheinlich sagen, # 147-Golly! Das wäre eine String-Variable sein. # 148- Wenn Sie auf diese Weise beantwortet, die Sie im Vertrauen auf Ihr Wissen, dass Text in C-Programmierung ist als eine bezeichnet String.

Ach, du bist falsch.

C fehlt ein Variablentyp String. Sie räumt jedoch ein, haben Charakter Variablen. Schlange genug von ihnen, und Sie haben einen String. Oder, um es in der Programmierung Kauderwelsch, haben Sie eine Feld von Zeichenvariablen.

Das Array ist ein großes Thema. Seien Sie offen für Arrays und Strings und genießen in der Güte von Stuffing einen String in eine verkohlen Array.

Stuffing eine Zeichenfolge in ein VERKOHLEN ARRAY

# include int main () {char Aufforderung [] = "Drücken Sie die Eingabetaste zu explodieren:" - printf ( "% s", prompt) -getchar () - return (0) -}

Zeile 5 erstellt ein Array von char-Variablen. Das Feld ist ein Ding, das eine Reihe von Variablen alle in einer Reihe aufgeführt sind. Die char-Array-Variable genannt prompt, , die sofort von leeren eckigen Klammern. Es ist die große Clue, dass die Variable ein Array ist. Das Array zugeordnet ist, über das Gleichheitszeichen, den Text in Anführungszeichen.

Die printf () Anweisung in Zeile 7 zeigt die Zeichenfolge in der Eingabeaufforderung Array gespeichert. Die% s Umwandlungszeichen steht für die Zeichenfolge.

In Zeile 8, getchar () pausiert das Programm im Vorgriff auf die Taste drücken Sie die Eingabetaste. Das Programm folgt durch nicht durch etwas explodiert, links eine Aufgabe, zu einem späteren Zeitpunkt zu Ihnen, um Code auf.

Übung 1: Erstellen Sie ein neues Projekt, ex0710, und geben Sie den Quellcode von Stuffing einen String in eine verkohlen Array. Erstellen und Ausführen des Codes.

Übung 2: Ändern Sie den Quellcode von Stuffing einen String in eine verkohlen Array so, dass eine einzelne String-Variable zwei Linien von text- zum Beispiel gilt:

Programm zu zerstören die WorldPress zur Explosion ein:
  • Eine String-Variable in C ist wirklich ein Zeichen-Array.

  • Sie können einen Wert zu einem char-Array zuweisen, wenn es erstellt wird, ähnlich wie Sie eine beliebige Variable initialisieren, wenn es erstellt wird. Das Format sieht wie folgt aus:

    char string [] = "text" -

    In der vorhergehenden Zeile ist, string der Name des char-Array, und Text ist die Zeichenfolge zu diesem Array zugeordnet.

  • Sie können einen Wert in einen String oder Char-Array zuweisen, nur dann, wenn es im Code deklariert wird. Sie können später nicht mehr durch die Verwendung einer direkten Anweisung, wie neu zuweisen oder diesen Wert ändern

    Prompt = "Das ist einfach falsch." -

    einen String Wechsel ist möglich in C, aber Sie müssen mehr über Arrays, String-Funktionen und vor allem Zeiger zu wissen, bevor Sie den Versuch zu machen.

Menü