Programmierung in c

C ist eine der älteren Programmiersprachen. Es wurde in den 70er Jahren entwickelt, ist aber immer noch als mächtige Sprache bekannt, da es sich um eine Low-Level-Sprache handelt, die der Maschinensprache sehr ähnlich ist. Das Erlernen von C ist eine großartige Einführung in die Programmierung in komplexeren Sprachen, und das Wissen, das Sie erwerben, ist für fast jede Programmiersprache nützlich und kann Ihnen helfen, schließlich in die App-Entwicklung einzusteigen. Lesen Sie weiter, um mit der Programmierung in C . zu beginnen.

Schritte

Teil 1 von 6: Die Vorbereitungen

Bildtitel 53403 1 1
1. Laden Sie einen Compiler herunter und installieren Sie ihn. C-Code muss zuerst von einem Programm kompiliert werden, das den Code interpretieren und in eine für die Maschine verständliche Sprache umwandeln kann. Compiler sind normalerweise kostenlos erhältlich, und Sie können verschiedene Compiler für jedes Betriebssystem herunterladen.
  • Für 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.
Bildtitel 53403 2 1
2. Die Grundlagen. C ist eine der älteren Programmiersprachen, aber sehr mächtig. Es wurde ursprünglich für das Unix-Betriebssystem entwickelt, wurde aber schließlich auf fast jedem System verbreitet. Der "modern" Version von C ist C++.
  • C besteht aus allen Funktionen, und innerhalb dieser Funktionen können Sie Variablen, bedingte Anweisungen und Schleifen verwenden, um Daten zu speichern und zu manipulieren.
    Bildtitel 53403 3 1
    3. Sehen Sie sich ein paar Zeilen einfachen Codes an. Gehen Sie das (sehr) einfache Programm unten durch, um eine erste Vorstellung davon zu bekommen, wie die verschiedenen Teile der Sprache zusammenarbeiten und wie Programme funktionieren.
    #enthalten 
  • Die Zuordnung #enthalten steht am Anfang eines Programms und lädt Bibliotheken (Codebibliotheken), die die benötigten Funktionen enthalten. In diesem Beispiel stdio.h Stell sicher, dass du printf() und getchar() Kann benutzen.
  • Die Zuordnung intmain() teilt dem Compiler mit, dass das Programm die Funktion verwendet "hauptsächlich" und dass es nach der Ausführung eine Ganzzahl (Integer) zurückgibt. Alle C-Programme laufen als "hauptsächlich" Funktion.
  • Die Zeichen {} geben an, dass alles drin ist Teil des "hauptsächlich" Funktion.
  • Die Funktion printf() zeigt den Inhalt der Klammern auf dem Bildschirm des Benutzers an. Die Anführungszeichen stellen sicher, dass die Zeichenfolge wörtlich gedruckt wird. Der n weist den Compiler an, den Cursor in die nächste Zeile zu bewegen.
  • Das Schild ; zeigt das Ende einer Zeile an. Die meisten Codezeilen sollten mit einem Semikolon enden.
  • Die Zuordnung getchar()weist den Compiler an, auf einen Tastendruck zu warten, bevor er fortfährt. Dies ist sinnvoll, da viele Compiler das Programm ausführen und das Fenster danach sofort wieder schließen. Dadurch wird verhindert, dass das Programm geschlossen wird, bis eine Taste gedrückt wird.
  • Die Zuordnung zurück 0 zeigt das Ende der Funktion an. Notiere dass der "hauptsächlich" Funktion a int Funktion ist. Dies bedeutet, dass es eine ganze Zahl zurückgeben sollte, sobald das Programm beendet ist. EIN "0" zeigt an, dass das Programm korrekt ausgeführt wurde; jede andere Zahl weist auf einen Fehler hin.
    Bildtitel 53403 4 2
  • 4. Versuchen Sie, das Programm zu kompilieren. Geben Sie den Code in Ihren Code-Editor ein und speichern Sie ihn als "*.C"-Datei. Kompilieren Sie dies nun mit Ihrem Compiler, normalerweise indem Sie Build oder Run drücken.
    Bildtitel 53403 5 2
    5. Erkläre immer deinen Code. Dies sollte fester Bestandteil des Programms sein, wird aber nicht kompiliert. Diese Erklärung hilft, sich daran zu erinnern, wofür der Code gedacht ist, und dient als Leitfaden für Programmierer, die Ihren Code anzeigen und/oder verwenden möchten.
  • Um Kommentare in C hinzuzufügen, setzen Sie a /* am Anfang des Kommentars und a */ Am Ende.
  • Kommentieren Sie überall außer den Standardteilen Ihres Codes.
  • Kommentare können verwendet werden, um Teile des Codes schnell auszublenden, ohne sie zu entfernen. Umgeben Sie den Code, indem Sie ihn in Kommentar-Tags einschließen, und kompilieren Sie dann das Programm. Wenn Sie den Code erneut verwenden möchten, entfernen Sie bitte die Tags.
  • Teil 2 von 6: Variablen verwenden

    Bildtitel 53403 6 2
    1. Die Funktion von Variablen. Mit Variablen können Sie Daten speichern, entweder Ergebnisse von Berechnungen oder Benutzereingaben. Variablen müssen definiert werden, bevor Sie sie verwenden können, und es stehen mehrere Typen zur Auswahl.
    • Einige der häufigeren Variablen sind int, verkohlenund schweben. Jeder davon speichert einen anderen Datentyp.
    Bildtitel 53403 7 2
    2. Erfahren Sie, wie Variablen deklariert werden. Variablen muss zuerst ein bestimmter Typ gegeben werden, oder "erklärt", bevor sie in einem C-Programm verwendet werden können. Sie deklarieren eine Variable, indem Sie den Datentyp angeben, gefolgt vom Namen der Variablen. Die folgenden Deklarationen sind beispielsweise alle in C gültig:
    Schwimmer x; Rufname; int a, b, c, d;
  • Beachten Sie, dass Sie mehrere Variablen in derselben Zeile deklarieren können, solange sie vom gleichen Typ sind. Die einzige Sache ist, dass Sie die Variablen mit einem Komma trennen.
  • Wie bei so vielen Zeilen in C ist es zwingend erforderlich, jede Variablendeklaration durch ein Semikolon zu trennen.
    Bildtitel 53403 8 2
    3. Wissen, wo die Variablen deklariert werden müssen. Variablen müssen am Anfang eines Codeblocks deklariert werden (die in {} eingeschlossenen Codeteile). Wenn Sie später versuchen, eine Variable zu deklarieren, funktioniert das Programm nicht richtig.
    Bildtitel 53403 9 1
  • 4. Verwenden Sie Variablen, um Benutzereingaben zu speichern. Nachdem Sie nun die Grundlagen der Funktionsweise von Variablen kennen, können Sie ein einfaches Programm schreiben, das Benutzereingaben akzeptiert und speichert. Sie verwenden dafür eine andere Funktion von C, nämlich scanf. Diese Funktion sucht nach speziellen Werten in einem String.
    #enthalten 
  • Der "%D" string/string sagt scanf nach einer ganzen Zahl in der Benutzereingabe suchen.
  • Der & für die Variable x erzählt scanf Wo finde ich die Variable, um sie ändern zu können, und speichere die ganze Zahl als diese Variable.
  • Der letzte Befehl druckenf liest die Variable und zeigt dem Benutzer das Ergebnis an.
    Bildtitel 53403 10 2
  • 5. Bearbeiten der Variablen. Sie können die in den Variablen gespeicherten Daten mit mathematischen Ausdrücken bearbeiten. Der wichtigste Unterschied bei den mathematischen Ausdrücken ist, dass ein einzelner = fixiert den Wert der Variablen, während == die Werte auf beiden Seiten des Zeichens, um zu überprüfen, ob sie gleich sind.
    x = 3 * 4; /* Show "x" addiere zu 3 * 4 oder 12 */ x = x + 3; /* dies addiert 3 zum vorherigen Wert von "x", und setzt den neuen Wert als Variable */x == 15; /* prüft ob "x" entspricht 15 */x < 10; /* prüft, ob der Wert von"x" ist kleiner als 10 */

    Teil 3 von 6: Bedingte Aussagen

    Bildtitel 53403 11 2
    1. Verstehen Sie die Grundlagen von bedingten Anweisungen. Bedingte Anweisungen sind das Herzstück der meisten Programme. Dies sind Anweisungen, die entweder WAHR oder FALSCH sind und basierend darauf ein Ergebnis zurückgeben. Die einfachste dieser Aussagen ist die wenn Erklärung.
  • TRUE und FALSE funktionieren in C anders als Sie es vielleicht gewohnt sind. TRUE-Anweisungen enden immer mit dem Entzerren einer Zahl ungleich Null. Wenn Sie Gleichungen ausführen und das Ergebnis WAHR ist, a "1" ist zurückgekommen. Wenn das Ergebnis FALSCH ist, a "0" ist zurückgekommen. Dies zu verstehen hilft, mit IF-Anweisungen arbeiten zu können.
  • Bildtitel 53403 12 2
    2. Lernen Sie die Standard-Bedingungsoperatoren. Bedingte Anweisungen drehen sich um die Verwendung mathematischer Operatoren, die Werte vergleichen. Die folgende Liste enthält die am häufigsten verwendeten Bedingungsoperatoren.
    >/* größer als */ 
    10 > 5 WAHR 6 < 15 WAHR 8 >= 8 WAHR 4 <= 8 WAHR 3 == 3 WAHR 4 != 5 WAHR
    Bildtitel 53403 13 2
    3. Die grundlegende IF-Anweisung. Sie können IF-Anweisungen verwenden, um zu bestimmen, was das Programm tun soll, nachdem die Anweisung ausgewertet wurde. Sie können dies mit anderen bedingten Anweisungen kombinieren, um leistungsstarke, komplexe Funktionen zu erstellen, aber wir halten es vorerst einfach, um sich daran zu gewöhnen.
    #enthalten 
    Bildtitel 53403 14 2
    4. Verwenden Sie ELSE/ELSE IF-Anweisungen, um Ihre Bedingungen zu erweitern. Sie können auf den IF-Anweisungen aufbauen, indem Sie ELSE- und ELSE IF-Anweisungen verwenden, um unterschiedliche Ergebnisse zu verarbeiten. ELSE-Anweisungen werden nur ausgeführt, wenn die IF-Anweisung FALSE ist. Mit ELSE IF-Anweisungen können Sie mehrere IF-Anweisungen innerhalb desselben Codeblocks verwenden, um komplexere Bedingungen zu erstellen. Sehen Sie sich das Beispielprogramm unten an, um herauszufinden, wie dies funktioniert.
    #enthalten 
  • Das Programm nimmt die Eingabe des Benutzers und führt sie durch eine Reihe von IF-Anweisungen. Wenn die Zahl die erste Aussage erfüllt, wird die erste zu druckenf Anweisung zurückgegeben. Wenn es nicht mit der ersten Anweisung übereinstimmt, wird überprüft, ob eine der folgenden ELSE IF-Anweisungen übereinstimmt, bis Sie etwas finden, das funktioniert. Wenn keine der Anweisungen zutrifft, wird die letzte ELSE-Anweisung ausgeführt.
  • Teil 4 von 6: Schleifen

    Bildtitel 53403 15 2
    1. So funktionieren Schleifen. Schleifen sind einer der wichtigsten Aspekte der Programmierung, da Sie Codeblöcke wiederholen können, bis bestimmte Bedingungen erfüllt sind. Dies macht die Implementierung sich wiederholender Aktionen sehr einfach und Sie müssen nicht jedes Mal neue bedingte Anweisungen schreiben, wenn etwas passieren soll.
    • Es gibt drei verschiedene Schleifen: FOR, WHILE und DO...WÄHREND.
    Bildtitel 53403 16 2
    2. Die FOR-Schleife. Dies ist der gebräuchlichste und bequemste Loop-Typ. Dies bewirkt, dass eine Funktion weiterläuft, bis bestimmte Bedingungen erfüllt sind, wie in der FOR-Schleife angegeben. FOR-Schleifen erfordern 3 Bedingungen: um die Variable zu initialisieren, die zu erfüllende Bedingung und die zu aktualisierende Variable. Wenn Sie nicht alle diese Bedingungen benötigen, müssen Sie ein Leerzeichen mit einem Semikolon einfügen, sonst wird die Schleife ewig fortgesetzt.
    #enthalten 
  • Im obigen Programm ja auf 0 gesetzt und die Schleife wird so lange fortgesetzt, wie der Wert von ja ist weniger als 15. Jedes Mal, wenn der Wert von ja wird auf dem Bildschirm gedruckt, 1 wird zum Wert von addiert ja und die Schleife wird wiederholt. Zählt das ja = 15, dann wird die Schleife unterbrochen.
    Bildtitel 53403 17 2
    3. Die WHILE-Schleife. WHILE-Schleifen sind etwas einfacher als FOR-Schleifen. Diese haben nur 1 Bedingung und die Schleife wird fortgesetzt, solange diese Bedingung erfüllt ist. Es ist nicht erforderlich, eine Variable zu initialisieren oder zu aktualisieren, aber Sie können dies in der Schleife selbst tun.
    #enthalten 
  • Der ja++ Befehl fügt 1 zur Variablen hinzu ja, jedes Mal, wenn die Schleife ausgeführt wird. wenn ja bei 16 angekommen (denken Sie daran, dass diese Schleife so lange andauert, wie ja "ist kleiner oder gleich" 15), wird die Schleife gestoppt.
    Bildtitel 53403 18 2
  • 4. DerTUN...While-Schleife. Diese Schleife ist sehr nützlich für Schleifen, bei denen Sie sicherstellen möchten, dass sie mindestens einmal abgeschlossen werden. In FOR- und WHILE-Schleifen wird die Bedingung am Anfang der Schleife geprüft, d. h. ob die Schleife durchlaufen wird oder nicht. TUN...WHILE-Schleifen prüfen erst am Ende, ob die Bedingung erfüllt ist und werden daher mindestens einmal ausgeführt.
    #enthalten 
  • Diese Schleife zeigt die Nachricht an, obwohl die Bedingung FALSCH ist. Die Variable ja auf 5 gesetzt und die WHILE-Schleife wird so lange fortgesetzt, wie ja ist ungleich 5, danach endet die Schleife. Die Meldung wurde bereits auf dem Bildschirm angezeigt, denn erst am Ende wird geprüft, ob die Bedingung erfüllt ist.
  • Die WHILE-Schleife in DO...WHILE muss mit einem Semikolon enden. Dies ist das einzige Mal, dass eine Schleife mit einem Semikolon endet.
  • Teil 5 von 6: Funktionen verwenden

    Bildtitel 53403 19 1
    1. Die Grundlagen der Funktionen. Funktionen sind in sich abgeschlossene Codeblöcke, die von einem anderen Teil eines Programms aufgerufen werden können. Es macht es viel einfacher, Code zu iterieren und Programme leichter zu lesen und zu ändern. Funktionen verwenden alle oben beschriebenen Techniken und sogar andere Funktionen.
    • Die Regel hauptsächlich() Am Anfang aller vorherigen Beispiele steht eine Funktion, sowie getchar()
    • Funktionen sollen das Lesen und Schreiben von Code effizienter machen. Nutzen Sie die Funktionen zur Optimierung Ihres Programms.
    Bildtitel 53403 20 2
    2. Beginnen Sie mit einer kurzen Beschreibung. Funktionen werden am besten entworfen, indem Sie zuerst beschreiben, was Sie erreichen möchten, bevor Sie mit der eigentlichen Codierung beginnen. Die grundlegende Syntax einer Funktion in C ist "Name des Rückgabetyps ( Argument1, Argument2 usw.).);". Um beispielsweise eine Funktion zu erstellen, die zwei Zahlen addiert, gehen Sie wie folgt vor:
    int add (int x, int y);
  • Erstellt eine Funktion zum Addieren von zwei ganzen Zahlen (x und ja), und die Summe wird als Ganzzahl zurückgegeben.
    Bildtitel 53403 21 1
    3. Funktion zu einem Programm hinzufügen. Sie können die Kurzbeschreibung verwenden, um ein Programm zu erstellen, um zwei vom Benutzer eingegebene Ganzzahlen zu addieren. Das Programm legt fest, wie die "hinzufügen"-Funktion funktioniert und verwenden Sie diese, um die eingegebenen Zahlen zu verarbeiten.
    #enthalten 
  • Beachten Sie, dass die Kurzbeschreibung am Anfang des Programms steht. Dies sagt dem Compiler, was zu erwarten ist, wenn die Funktion aufgerufen wird, und was er zurückgibt. Dies ist nur notwendig, wenn Sie die Funktion später im Programm definieren möchten. Du kannst auch hinzufügen() für die Funktion definieren hauptsächlich() das Ergebnis ist also das gleiche wie ohne die Kurzbeschreibung.
  • Die Bedienung der Funktion wird am Ende des Programms definiert. Die Funktion hauptsächlich() erhält die ganzen Zahlen vom Benutzer und leitet sie dann an die Funktion weiter hinzufügen() verarbeitet werden. Die Funktion hinzufügen() gibt dann das Ergebnis zurück an hauptsächlich()
  • Jetzt hinzufügen() definiert ist, kann es überall im Programm aufgerufen werden.
  • Teil 6 von 6: Lerne weiter

    Bildtitel 53403 22 2
    1. Lesen Sie einige Bücher zum Programmieren in C. Dieser Artikel behandelt nur die Grundlagen, das ist nur die Spitze des Eisbergs namens C und alles, was dazu gehört. Ein gutes Buch hilft dir, Probleme zu lösen und erspart dir später jede Menge Kopfschmerzen.
    Bildtitel 53403 23 2
    2. Einer Gruppe beitreten. Es gibt viele Gruppen, sowohl online als auch in der realen Welt, die sich der Programmierung und allen Arten von Programmiersprachen widmen. Finden Sie ein paar gleichgesinnte C-Programmierer, mit denen Sie Code und Ideen austauschen können, und Sie werden feststellen, dass Sie in kurzer Zeit viel mehr gelernt haben, als Sie für möglich gehalten hätten.
    Geh zu einigen Hack-a-Thons, wenn möglich. Das sind Veranstaltungen, bei denen Teams und Einzelpersonen innerhalb einer bestimmten Zeit die Lösung und das dazugehörige Programm für ein Problem erarbeiten müssen, was viel Kreativität erfordert. Man trifft dort viele gute Programmierer und Hack-a-Thons werden auf der ganzen Welt organisiert.
    Bildtitel 53403 24 2
    3. Einen Kurs nehmen. Für eine Ausbildung zum Programmierer muss man wirklich nicht wieder zur Schule gehen, aber es kann nicht schaden, einen Kurs zu belegen und das Lerntempo zu beschleunigen. Nichts geht über die direkte Hilfe von Menschen, die sich in einer bestimmten Angelegenheit sehr gut auskennen. Sie können oft einen Kurs in Ihrer Nähe finden oder versuchen, nach einem Online-Kurs zu suchen.
    Bildtitel 53403 25 2
    4. Ziehen Sie auch in Erwägung, C++ zu lernen. Wenn Sie C beherrschen, kann es nicht schaden, mit C fortzufahren++. Dies ist die modernere Version von C und bietet viel mehr Flexibilität. C++ wurde für die Arbeit mit Objekten entwickelt, und die Möglichkeit, mit C++ zu arbeiten, ermöglicht es Ihnen, leistungsstarke Programme für fast jedes Betriebssystem zu schreiben.

    Tipps

  • Kommentiere immer deine Programme. Dies hilft nicht nur anderen, Ihren Quellcode zu verstehen, sondern hilft Ihnen auch, sich daran zu erinnern, was Sie codiert haben und warum. Vielleicht wissen Sie jetzt, was Sie tun, aber nach ein oder 2-3 Monaten besteht eine gute Chance, dass Sie keine Ahnung mehr haben.
  • Denken Sie daran, eine Anweisung wie printf(), scanf(), getch() usw. mit einem Semikolon (;) zu beenden, aber setzen Sie diese niemals nach Anweisungen wie `if`, `while` oder `for` Schleifen.
  • Wenn beim Kompilieren ein Syntaxfehler auftritt und Sie nicht weiterkommen, suchen Sie mit Ihrer bevorzugten Suchmaschine nach der Bedeutung des Fehlers. Es besteht eine gute Chance, dass jemand anderes bereits eine Lösung für das gleiche Problem gepostet hat.
  • Der Quellcode muss ein *.c-Erweiterung, damit der Compiler weiß, dass es sich um eine C-Datei handelt.
  • Nicht vergessen: Übung macht den Meister. Je mehr Sie das Schreiben von Programmen üben, desto besser werden Sie. Beginnen Sie also mit einfachen, kurzen Programmen, bis Sie Fuß fassen, und gehen Sie dann zu den komplexeren Programmen über.
  • Erfahre mehr über Logik. Dies hilft, verschiedene Probleme während der Codierung zu lösen.

  • Оцените, пожалуйста статью