Erlernen der C-Programmierung

Autor: Randy Alexander
Erstelldatum: 4 April 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
C IN 46 MINUTEN LERNEN [Full-HD] [GER] C Crashkurs
Video: C IN 46 MINUTEN LERNEN [Full-HD] [GER] C Crashkurs

Inhalt

Die Programmiersprache C ist eine der ältesten Programmiersprachen. Diese Sprache wurde in den 70er Jahren entwickelt, ist aber aufgrund ihrer geringen Sprachmerkmale noch heute sehr stark. Das Erlernen von C ist auch eine großartige Möglichkeit, komplexere Sprachen selbst zu lernen. Darüber hinaus ist das erlernte Wissen in den meisten Programmiersprachen nützlich und kann Ihnen bei der Entwicklung von Anwendungen helfen. Informationen zum Starten der Programmierung in C finden Sie in Schritt 1 unten.

Schritte

Methode 1 von 6: Machen Sie sich bereit

  1. Laden Sie den Compiler herunter und installieren Sie ihn. C-Code muss von einem Decoder kompiliert werden, um die Codes in Signale zu decodieren, die die Maschine verstehen kann. Compiler sind normalerweise kostenlos und es gibt viele verschiedene Compiler für verschiedene Betriebssysteme.
    • Versuchen Sie unter Windows Microsoft Visual Studio Express oder MinGW.
    • Für Mac ist XCode einer der besten C-Compiler.
    • Für Linux ist gcc eine der beliebtesten Optionen.

  2. Lerne die Grundlagen. C ist eine der alten Programmiersprachen und kann sehr leistungsfähig sein. Die Sprache wurde für Unix-Betriebssysteme entwickelt, später jedoch für die meisten Betriebssysteme portiert und erweitert. Und die moderne Version von C ist C ++.
    • C besteht hauptsächlich aus Funktionen. In diesen Funktionen können Sie Variablen, bedingte Anweisungen und Schleifen zum Speichern und Bearbeiten von Daten verwenden.
  3. Schauen Sie sich einen grundlegenden Code an. Schauen Sie sich das grundlegende (sehr) grundlegende Programm unten an, um ein besseres Verständnis für die Zusammenarbeit der verschiedenen Bereiche der Sprache zu erhalten und um zu verstehen, wie die Programme funktionieren.
    • Comeinand #einschließen wird ausgeführt, bevor das Programm startet und die Bibliotheken lädt, die die benötigten Funktionen enthalten. In diesem Beispiel stdio.h ermöglicht es uns, Funktionen zu verwenden printf () und Kiefer getchar ().
    • Comeinand {int main () teilt dem Compiler mit, dass das Programm eine Funktion namens "main" ausführt und nach Abschluss eine Ganzzahl zurückgibt. Alle C-Programme führen eine "Haupt" -Funktion aus.
    • {} zeigt an, dass alles in ihnen Teil der Funktion ist. In diesem Fall bedeuten sie, dass alles im Inneren Teil der "Haupt" -Funktion ist.
    • Kiefer printf () Zeigt den Text in Klammern auf dem Bildschirm des Benutzers an. Die Anführungszeichen stellen sicher, dass die innere Zeichenfolge buchstäblich gedruckt wird. Kette n Weist den Compiler an, den Cursor in die nächste Zeile zu bewegen.
    • ; bezeichnet das Ende einer Zeile. Die meisten Zeilen des C-Codes müssen mit einem Semikolon enden.
    • Comeinand getchar () Der Compiler muss auf Tastatureingaben warten, bevor er fortfährt. Dies ist nützlich, da viele Compiler das Programm ausführen und das Fenster sofort schließen. Daher verhindert dieser Befehl, dass das Programm geschlossen wird, bis eine Taste gedrückt wird.
    • Comeinand 0 zurückgeben (return) bezeichnet das Ende der Funktion. Beachten Sie, wie die "Haupt" -Funktion eine Funktion ist int. Dies bedeutet, dass beim Beenden des Programms eine Ganzzahl zurückgegeben werden muss. Die Zahl "0" zeigt an, dass das Programm korrekt ausgeführt wurde. Wenn eine andere Nummer zurückgegeben wird, bedeutet dies, dass das Programm einen Fehler festgestellt hat.

  4. Versuchen Sie, das Programm zu kompilieren. Geben Sie den Code in den Code-Compiler ein und speichern Sie ihn als " *. C" -Datei. Kompilieren Sie diesen Code in Ihrem Compiler, indem Sie normalerweise auf die Schaltfläche Erstellen oder Ausführen klicken.
  5. Kommentieren Sie immer Ihren Code. Notizen sind Teil des Codes und werden nicht kompiliert. Diese Notizen helfen Ihnen jedoch zu erklären, was passiert. Dieser Punkt ist nützlich, wenn Sie daran erinnern möchten, wofür Ihr Code bestimmt ist, und er hilft auch anderen Entwicklern, die Ihren Code besser betrachten.
    • Um Notizen in C zu machen, setzen Sie /* am Anfang des Notenabschnitts und enden mit */.
    • Sie können sich über alles Notizen machen, nicht nur über den grundlegendsten Code.
    • Sie können den Kommentarbereich verwenden, um Codeabschnitte schnell zu entfernen, ohne sie zu löschen. Fügen Sie einfach den Code, den Sie löschen möchten, in Flash-Tags ein und kompilieren Sie ihn. Wenn Sie den Code wieder hinzufügen möchten, entfernen Sie diese Tags.
    Werbung

Methode 2 von 6: Verwenden von Variablen


  1. Verstehen Sie die Funktionen von Variablen. Mit Variablen können Sie Daten, sogar Berechnungen im Programm, oder Daten aus Benutzereingaben speichern. Variablen müssen definiert werden, bevor Sie sie verwenden können, und es stehen viele verschiedene Arten von Variablen zur Auswahl.
    • Einige der beliebtesten gehören int, verkohlen, und schweben. Jede Variable speichert einen anderen Datentyp.
  2. Erfahren Sie, wie Variablen deklariert werden. Variablen müssen gesetzt oder "deklariert" werden, bevor sie vom Programm verwendet werden. Sie deklarieren eine Variable, indem Sie einen Datentyp gefolgt vom Namen der Variablen eingeben. Im Folgenden finden Sie beispielsweise alle gültigen Variablendeklarationen:
    • Beachten Sie, dass Sie mehrere Variablen in derselben Zeile deklarieren können, sofern sie vom gleichen Typ sind. Sie müssen nur die Namen der Variablen durch Kommas trennen.
    • Wie viele andere Zeilen in C muss jede Variablendeklarationszeile mit einem Semikolon enden.
  3. Suchen Sie den Speicherort der Variablendeklaration. Variablen müssen am Anfang jedes Codeblocks deklariert werden. Wenn Sie versuchen, eine Variable am Ende des Blocks zu deklarieren, funktioniert das Programm nicht richtig.
  4. Verwenden Sie Variablen zum Speichern von Benutzerdaten. Nachdem Sie einige Grundkenntnisse über die Funktionsweise von Variablen haben, können Sie ein einfaches Programm zum Speichern von Benutzereingabedaten schreiben. Sie werden eine andere Funktion im Programm verwenden, die aufgerufen wird scanf. Diese Funktion sucht nach Eingaben, die mit einem bestimmten Wert versehen sind.
    • Kette "% d" Anfrage scanf Suchen Sie Ganzzahlen in der Benutzereingabe.
    • Comeinand & vor der Variablen x zum scanf Sie müssen wissen, wo Sie die Variablen finden, um sie zu ersetzen, und die Ganzzahlen in der Variablen speichern.
    • Endgültige Bestellung printf Lesen Sie dem Benutzer die Eingabe-Ganzzahl erneut vor.
  5. Variablen manipulieren. Sie können mathematische Ausdrücke verwenden, um Daten zu bearbeiten, die Sie in Ihren Variablen gespeichert haben. Der wichtigste Unterschied bei mathematischen Ausdrücken ist ein Zeichen = bedeutet, den Wert der Variablen zu setzen, während 2 Zeichen == dh Vergleichen von Werten auf zwei Seiten, um festzustellen, ob sie gleich sind. Werbung

Methode 3 von 6: Verwenden Sie bedingte Anweisungen

  1. Lernen Sie die Grundlagen von bedingten Anweisungen. Die bedingte Anweisung ist das Steuerelement für die meisten Programme. Dies sind Anweisungen, die als TRUE oder FALSE identifiziert und dann basierend auf dem Ergebnis ausgeführt werden. Die grundlegendste Aussage ist der Befehl wenn.
    • TRUE und FALSE in C verhalten sich anders als das, was Sie möglicherweise verwendet haben. Die TRUE-Anweisung endet immer mit einer Zahl ungleich Null. Wenn Sie den Vergleich durchführen und das Ergebnis WAHR ist, wird "1" zurückgegeben. Wenn das Ergebnis FALSE ist, wird "0" zurückgegeben. Wenn Sie diesen Punkt kennen, können Sie besser verstehen, wie IF-Anweisungen verarbeitet werden.
  2. Lernen Sie die grundlegenden bedingten Operatoren. Bedingte Anweisungen drehen sich um die Verwendung mathematischer Operatoren zum Vergleichen von Werten. Unten finden Sie eine Liste der am häufigsten verwendeten bedingten Operatoren.
  3. Schreiben Sie die grundlegende IF-Anweisung. Mit der IF-Anweisung können Sie festlegen, was das Programm als nächstes tun soll, nachdem die Anweisung ausgewertet wurde. Sie können die if-Anweisung mit den folgenden bedingten Anweisungen kombinieren, um bessere Entscheidungen zu treffen. Schreiben Sie jedoch zunächst eine einfache Anweisung, um sich daran zu gewöhnen.
  4. Verwenden Sie ELSE / ELSE IF-Anweisungen, um Ihre Kriterien zu erweitern. Sie können auf der IF-Anweisung aufbauen, indem Sie eine ELSE-Anweisung und eine ELSE IF-Anweisung verwenden, um unterschiedliche Ergebnisse zu verarbeiten. Die ELSE-Anweisung wird ausgeführt, wenn die IF-Anweisung FALSE ist. Mit ELSE IF-Anweisungen können Sie mehrere IF-Anweisungen in einen Codeblock einfügen, um verschiedene Szenarien zu behandeln. Im folgenden Beispielprogramm finden Sie ein besseres Verständnis der Interaktion.
    • Das Programm nimmt Daten vom Benutzer und leitet sie über IF-Anweisungen weiter. Wenn die Metrik die erste Anweisung erfüllt, dann die Anweisung printf zuerst zurückgegeben werden.Wenn es nicht auf die erste Anweisung reagiert, wird es durch die ELSE IF-Anweisungen geleitet, bis es die richtige findet. Wenn es mit keiner der Anweisungen übereinstimmt, wird die ELSE-Anweisung am Ende übergeben.
    Werbung

Methode 4 von 6: Lernschleifen

  1. Verstehen Sie, wie Schleifen funktionieren. Schleifen sind einer der wichtigsten Aspekte der Programmierung, da Sie damit Codeblöcke wiederholen können, bis bestimmte Bedingungen erfüllt sind. Dies kann wiederholte Vorgänge sehr einfach machen und verhindern, dass Sie jedes Mal, wenn Sie etwas tun möchten, neue bedingte Anweisungen neu schreiben müssen.
    • Es gibt drei Haupttypen von Schleifen: FOR, WHILE und DO ... WHILE.
  2. Verwenden Sie eine FOR-Schleife. Dies ist der häufigste und nützlichste Schleifentyp. Die Schleife führt die Funktionen weiter aus, bis die in der FOR-Schleife festgelegten Bedingungen erfüllt sind. Die FOR-Schleife erfordert drei Bedingungen: Variableninitialisierung, den zu erfüllenden bedingten Ausdruck und die Aktualisierung der Variablen. Wenn Sie nicht alle diese Bedingungen benötigen, müssen Sie dennoch ein Leerzeichen mit einem Semikolon lassen, da sonst die Schleife für immer ausgeführt wird.
    • Im obigen Programm y wird auf 0 gesetzt und die Schleife läuft so lange weiter, wie der Wert eingeschaltet ist y weniger als 15. Jeder Wert y wird gedruckt, dann Wert y wird 1 hinzugefügt und die Schleife wird wiederholt. Bis y = 15 wird die Schleife zerstört.
  3. Verwenden Sie eine WHILE-Schleife. Die WHILE-Schleife ist einfacher als die FOR-Schleife. Dieser Schleifentyp hat nur einen bedingten Ausdruck, und die Schleife funktioniert, solange der bedingte Ausdruck wahr ist. Sie müssen die Variable nicht initialisieren oder aktualisieren, obwohl Sie dies im Hauptteil der Schleife tun können.
    • Comeinand y ++ fügt der Variablen 1 hinzu y jedes Mal, wenn die Schleife ausgeführt wird. Beim Wenden y erreicht 16 (denken Sie daran, diese Schleife läuft so lange wie dieser Wert y weniger oder gleich 15) wird die Schleife unterbrochen.
  4. Schleife verwenden MACHEN...WÄHREND Diese Schleife ist nützlich für Schleifen, die mindestens einmal ausgeführt werden sollen. In den FOR- und WHILE-Schleifen wird der bedingte Ausdruck am Anfang der Schleife überprüft, d. H. Er kann nicht passieren und schlägt sofort fehl. Da die Schleife DO ... WHILE am Ende der Schleife nach der Bedingung sucht, wird sichergestellt, dass die Schleife mindestens einmal ausgeführt wird.
    • Diese Schleife zeigt die Nachricht an, obwohl die Bedingung FALSE ist. aus y wird auf 5 gesetzt und die WHILE-Schleife wird so eingestellt, dass sie ausgeführt wird, wenn y ist nicht gleich 5, also endet die Runde. Die Nachricht wird ab dem Zeitpunkt gedruckt, an dem die Bedingung erst am Ende überprüft wird.
    • Die WHILE-Schleife in der Einstellung DO ... WHILE muss mit einem Semikolon abgeschlossen werden. Dies ist das einzige Mal, dass eine Schleife mit einem Semikolon endet.
    Werbung

Methode 5 von 6: Verwenden von Funktionen

  1. Lernen Sie die Grundlagen von Funktionen. Funktionen sind unabhängige Codeblöcke, die von anderen Teilen des Programms aufgerufen werden können. Diese Funktionen erleichtern das Wiederholen von Code und das Lesen und Ändern des Programms. Die Funktionen können alle zuvor in diesem Artikel erlernten Techniken und sogar andere umfassen.
    • Aktuell main () Am Anfang aller obigen Beispiele steht eine Funktion, z getchar ()
    • Die Funktionen sind wichtig, um den Code effizient und leicht lesbar zu machen. Nutzen Sie die Funktionen, um Ihr Programm zu organisieren.
  2. Beginnen Sie mit dem Skizzieren. Funktionen werden am besten erstellt, wenn Sie beschreiben, was damit erreicht werden soll, bevor Sie mit dem eigentlichen Codieren beginnen. Die grundlegende Syntax für Funktionen lautet "return_type name (argument1, argument2 usw.)"; So erstellen Sie beispielsweise eine Funktion, die zwei Zahlen hinzufügt:
    • Dadurch wird eine Funktion erstellt, die zwei Ganzzahlen hinzufügt (x und y) zusammen und gibt dann die Summe zurück, die auch eine ganze Zahl ist.
  3. Fügen Sie die Funktion dem Programm hinzu. Mit der Skizze können Sie ein Programm erstellen, das die beiden vom Benutzer eingegebenen Ganzzahlen verwendet und diese dann addiert. Das Programm bestimmt, wie die Funktion "Hinzufügen" funktioniert, und bearbeitet damit die Eingaben.
    • Beachten Sie, dass sich die Gliederung noch am Anfang des Programms befindet. Dies teilt dem Compiler mit, was Sie beim Aufruf der Funktion erwarten und was das Ergebnis ist. Dies ist nur erforderlich, wenn Sie Funktionen zum Programmende definieren möchten. Sie können die Funktion einstellen hinzufügen () (plus) vor der Funktion main () und das Ergebnis wird das gleiche ohne Umriss sein.
    • Die eigentliche Funktion der Funktion wird am Ende des Programms festgelegt. Kiefer main () Sammeln Sie die Ganzzahlen vom Benutzer und senden Sie sie an die Funktion hinzufügen () herstellen. Kiefer hinzufügen () führt die Add-Funktion aus und gibt dann die angegebenen Ergebnisse zurück main ()
    • In diesem Moment hinzufügen () wurde definiert, kann überall im Programm aufgerufen werden.
    Werbung

Methode 6 von 6: Weiter tiefer graben

  1. Hier finden Sie einige Bücher zur C-Programmierung. Dieser Artikel behandelt die Grundlagen, aber nur die Oberfläche der C-Programmierung und alle damit verbundenen Kenntnisse. Ein gutes Nachschlagewerk hilft Ihnen, viele Probleme zu lösen und später Kopfschmerzen bei schwierigen Problemen zu vermeiden.
  2. Tritt einigen Communities bei. Es gibt viele Communities, sowohl online als auch in der realen Welt, für die Programmierung und alle Programmiersprachen. Wenn Sie eine Reihe von C-Programmierern mit ähnlichen Leidenschaften finden, mit denen Sie Codes und Ideen austauschen können, werden Sie bald viel lernen.
    • Nehmen Sie nach Möglichkeit an einigen Hack-a-Thons-Wettbewerben teil. Dies sind Veranstaltungen, bei denen Gruppen und Einzelpersonen Programme und Lösungen entwickeln und häufig die Kreativität innerhalb bestimmter Zeiträume fördern. Auf diese Weise können Sie viele gute Programmierer treffen, und weltweit finden Hack-a-Thon-Wettbewerbe statt.
  3. Nehmen Sie an einigen Kursen teil. Sie müssen nicht zur Schule zurückkehren, um einen Abschluss in Informatik zu erhalten, aber Sie können einige Klassen belegen, in denen Sie mehr lernen können. Nichts könnte besser sein, als praktische Hilfe von Leuten zu bekommen, die fließend Programmiersprachen beherrschen. Normalerweise finden Sie Klassen in Ihren örtlichen Gemeindezentren und Junior High Schools, und an einigen Universitäten können Sie Informatikprogramme belegen, ohne sich anmelden zu müssen. .
  4. Erwägen Sie, C ++ zu lernen. Sobald Sie die Programmiersprache C gut verstanden haben, können Sie mit dem Erlernen von C ++ beginnen. Dies ist eine modernere Version von C und ermöglicht viel mehr Flexibilität. C ++ wurde unter Berücksichtigung der Objektverarbeitung entwickelt und ermöglicht es Ihnen, leistungsfähigere Programme für die meisten Betriebssysteme zu erstellen. Werbung

Rat

  • Fügen Sie Ihrem Programm immer Notizen hinzu. Dieser Abschnitt hilft nicht nur anderen, den Quellcode zu sehen, sondern hilft Ihnen auch, sich daran zu erinnern, was Sie schreiben und warum Sie ihn geschrieben haben. Im Moment des Codierens wissen Sie wahrscheinlich, wofür Sie es schreiben, aber nach zwei oder drei Monaten werden Sie sich wahrscheinlich nicht mehr an den Zweck und den Grund erinnern, den Code zu kennen.
  • Denken Sie immer daran, eine Anweisung wie printf (), scanf (), getch () usw. mit einem Semikolon (;) zu beenden, aber fügen Sie sie niemals nach einer Steueranweisung wie 'if', 'while' loop oder ein 'zum'.
  • Wenn beim Kompilieren ein Syntaxfehler auftritt und Sie Probleme haben, suchen Sie nach dem Fehler, der bei Google (oder einer anderen Suchmaschine) angezeigt wird. Es besteht die Möglichkeit, dass jemand das gleiche Problem wie Sie hatte und eine Lösung veröffentlicht hat.
  • Ihr Quellcode benötigt die Erweiterung * .c, damit der Compiler versteht, dass es sich um eine C-Quelldatei handelt.
  • Hat Eisenschleifen macht den Meister. Je mehr Sie das Schreiben von Programmen üben, desto besser werden Sie. Wenn Sie also mit einfachen und kurzen Programmen beginnen, bis Sie kompetenter und sicherer werden, können Sie zu einem komplexeren Programmtyp übergehen.
  • Versuchen Sie zu lernen, Logik aufzubauen. Es hilft, verschiedene Probleme beim Codieren zu lösen.