Die C -Programmiersprache ist ein sehr beliebtes Buch und manchmal bezeichnen die Leute es als K & R. Die Autoren Brian W. Kernighan und Dennis M. Ritchie haben die Kernkonzepte der Programmierung sehr gut erklärt. Der Schwerpunkt des Buches liegt auf der C -Programmiersprache, der Ansatz ist jedoch allgemein, sodass es auf andere Programmiersprachen extrapoliert werden kann.
Jedes Kapitel des Buches enthält Übungen , die für ein besseres Verständnis der C -Sprache sehr hilfreich sein könnten. Die Übungen sind so konzipiert, dass jeder sie mit dem Wissen, das dieser Übung erworben hat, lösen kann.
Dieses Repository enthält die Lösungen für die Übungen aus jedem Kapitel des Buches. Diese Lösungen sollen hilfreich für diejenigen sein, die lernen möchten, mit der C -Sprache zu programmieren.
Der Quellcode ist nicht an eine IDE gebunden, sodass jeder Texteditor den Job erledigt. Für den Visual Studio -Code stehen jedoch nützliche Aufgaben und Einstellungen zur Verfügung. Für eine bessere Erfahrung mit diesem Editor bietet die C/C ++ - Erweiterung einige sehr hilfreiche Funktionen, die für die C -Programmiersprache spezifisch sind.
Um Programme in C schreiben zu können, ist ein Compiler erforderlich. Für jedes Betriebssystem stehen viele Optionen zur Verfügung.
Der Clang -Compiler ist eine sehr schöne Wahl bei der Verwendung von MacOS. Es ist mit Xcode -Befehlszeilen -Tools erhältlich, die mit dem folgenden Befehl einfach installiert werden können:
xcode-select --installDer GCC -Compiler ist eine sehr beliebte Möglichkeit, C -Programme zu erstellen, und es ist eine gute Wahl bei der Verwendung von Linux. Jede Distribution verfügt über eigene Entwicklungstools , die mit dem GCC -Compiler aus dem Box geliefert werden. Die Entwicklungstools können mit den folgenden Befehlen installiert werden:
sudo apt-get update
sudo apt-get install build-essentialsudo pacman -Sy base-develsudo yum update
sudo yum groupinstall " Development Tools " " Legacy Software Development " Da Windows kein Unix -ähnliches Betriebssystem ist, könnte Windows -Subsystem für Linux (auch bekannt als WSL) beim Schreiben von C -Programmen ein sehr guter Ansatz sein. Es bietet ein vollständiges Linux -System, mit dem das Programmiererlebnis viel besser wird. Die offizielle Dokumentation enthält eine ziemlich gute Erklärung zur Installation von WSL.
Die Mingw -Compiler -Sammlung ist eine weitere gute Alternative, um auf dem GCC -Compiler auf einem Windows -System zugreifen zu können. Die offizielle Dokumentation zeigt, wie sie Schritt für Schritt installiert werden kann.
Ein Debugger ist ein Tool, das sehr praktisch werden kann, wenn Sie herausfinden, wie ein Programm funktioniert oder warum dies nicht der Fall ist. Es gibt viele Male, in denen der Code erfolgreich kompiliert wird, da syntaktisch keine Probleme gibt. Das bedeutet jedoch nicht, dass es keine logischen Probleme gibt. Wenn dies der Fall ist, kann es eine sehr gute Idee sein, einen Debugger zu verwenden.
Eine sehr gute Option ist LLDB . Es ist der Standard-Debugger in Xcode auf MacOS und unterstützt Debugging C, Objective-C und C ++. Es wandelt Debug -Informationen in Klangtypen um, damit die Klang Compiler -Infrastruktur nutzen kann.
Eine weitere sehr beliebte Option ist GDB . Es unterstützt die folgenden Sprachen (in alphabetischer Reihenfolge): ADA, Assembly, C, C ++, D, Fortran, GO, Objective-C, Opencl, Modula-2, Pascal, Rost.