Heim Backend-Entwicklung C#.Net-Tutorial 0Welche Bücher sollte ich lesen, um die Grundlagen der C-Sprache zu erlernen?

0Welche Bücher sollte ich lesen, um die Grundlagen der C-Sprache zu erlernen?

Apr 21, 2020 pm 03:48 PM
c语言

0Welche Bücher sollte ich lesen, um die Grundlagen der C-Sprache zu erlernen?

1. Die C-Sprache eignet sich als erste Programmiersprache zum Erlernen von

①. Die C-Sprachsyntax ist relativ einfach, aber auch relativ vollständig und streng, einschließlich verschiedener Elemente, die enthalten sein sollten. Nachdem Sie die C-Sprachsyntax erlernt haben, wird es Ihnen leicht fallen, andere Programmiersprachen zu erlernen.

② Die C-Sprache liegt nahe an der untersten Ebene und Sie können die Grundprinzipien von Speicher und Computern verstehen.

③ Viele Grundkurse wie Algorithmen und Datenstrukturlehrbücher verwenden die Sprache C als Beispiele, insbesondere die chinesische Version der Bücher.

Wenn Sie als Neuling gerade erst anfangen, Programmieren zu lernen, wird empfohlen, die Sprache C als Einführung zu wählen.

Schritte zum Erlernen der C-Sprache

Lernen Sie Grammatik und grundlegende Algorithmen –> Verstehen Sie die Anwendungsbereiche der C-Sprache –> -bezogene Arbeit –> ; Vertiefendes Studium der Grundkurse –> Kurse mit Bezug zum Studienfach

3. Welche Bücher sollte ich zum Selbststudium der C-Sprache ohne Grundlagen lesen?

Heutzutage gibt es zu viele C-Sprachbücher auf dem Markt, aber viele davon sind nicht für Anfänger wie Sie geeignet. Hier sind ein paar gute Bücher, die empfohlen werden:

1) „C-Sprachanfänger wird zum Monster“: Es eignet sich sowohl für Anfänger, die nichts über Computer wissen, als auch für Leser, die über grundlegende Programmierkenntnisse verfügen. Es kann auch für Fortgeschrittene verwendet werden. Gleichzeitig ist das Wichtigste, dass der Autor dieses Buchs ständig aktualisiert, dass es leicht zu verstehen ist und die tiefgreifenden Dinge auf einfache Weise erklärt Wenn Sie vorsichtig sind, werden Sie es auf jeden Fall verstehen. Ich denke, dies ist eine Einführung in die Sprache C, empfohlen zum Erbrechen von Blut, ein Klassiker unter den Klassikern. ! !

2) „Aha C Language“: Geeignet für reine Anfänger, die nichts über Computer wissen. Leser mit grundlegenden Programmierkenntnissen ignorieren es bitte. Die Sprache dieses Buches ist humorvoll, anschaulich, leicht zu verstehen und vermittelt den Menschen ein erfrischendes Gefühl. Allerdings ist dieses Buch sehr einfach und nicht tiefgründig, so dass es für Anfänger geeignet ist und sie es wegwerfen werden nachdem ich die Tür gefunden habe. Dieses Buch konzentriert sich auf die Sprachkunst und legt großen Wert darauf, dass Grundschüler das Programmieren lernen können, während sie auf der Toilette sitzen. Ehrlich gesagt schätze ich die Kreativität und Absicht des Autors sehr. Es gibt in China nur sehr wenige Bücher, die so geschrieben wurden. Ein Einführungsbuch sollte so aussehen.

Die beiden oben genannten Bücher werden für den Einstieg in die C-Sprache empfohlen, es wird jedoch nicht empfohlen, für den Einstieg Tan Haoqiangs „C Language Programming“ zu verwenden, obwohl dieses Buch sehr bekannt ist, da es von vielen Universitäten verwendet wird Als Lehrmaterial für die C-Sprache wurde dieses Buch jedoch am meisten kritisiert. Der Code ist nicht nur nicht standardisiert, sondern enthält auch viele Fehler, die Anfänger leicht in die Irre führen können.

Sobald Sie über gewisse Grundlagen in der C-Sprache verfügen, können Sie die folgenden Bücher lesen, um Ihr Programmierniveau weiter zu verbessern:

1) „C Primer Plus“: eine meistverkaufte C-Sprache für Es ist seit mehr als 30 Jahren ein klassisches Buch zur Einführung in die Sprache. Es ist das Buch, das den C-Sprachstandards am besten entspricht. Ich sammle keinen.

2) „Die C-Programmiersprache“: Das Buch von Dennis MacAlistair Ritchie, dem Begründer der C-Sprache, ist auf Augenhöhe mit „C Primer Plus“. Beide Bücher sind gleichermaßen hervorragend und müssen von C-Programmierern gesammelt werden.

3) „C Expert Programming“: Geeignet für Leser, die bereits über Grundkenntnisse in der C-Sprache verfügen und sich weiterentwickeln möchten. Dies scheint ein Buch zu sein, das sich über die meisten Fallstricke der C-Sprache beschwert. Es hat einen langjährigen Ruf in der C-Sprachwelt Du kommst voran.

4) „C-Fallen und Fallstricke“: Ähnlich wie „C Expert Programming“ kritisiert es auch die C-Sprache. Es erklärt viele grammatikalische Details, die leicht missverstanden werden, und konzentriert sich darauf, C-Programmierern dabei zu helfen, die Fallstricke zu umgehen und Hindernisse auf dem Weg.

5) „Selbstkultivierung des Programmierers – Verknüpfen, Laden und Bibliothek“: Dies ist wirklich ein ausführliches Buch, das es Ihnen ermöglicht, den gesamten Prozess des Kompilierens, Verknüpfens, Ladens und Ausführens eines Programms vollständig zu verstehen. Von nun an werde ich in den Himmel kommen, die Kluft zu anderen vergrößern und jedes Problem mit Tiefe und Höhe erkennen. Sehr empfehlenswert!

Empfohlen: „C-Sprach-Tutorial

Das obige ist der detaillierte Inhalt von0Welche Bücher sollte ich lesen, um die Grundlagen der C-Sprache zu erlernen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

C Sprachdatenstruktur: Datenrepräsentation und Betrieb von Bäumen und Grafiken C Sprachdatenstruktur: Datenrepräsentation und Betrieb von Bäumen und Grafiken Apr 04, 2025 am 11:18 AM

C Sprachdatenstruktur: Die Datenrepräsentation des Baumes und des Diagramms ist eine hierarchische Datenstruktur, die aus Knoten besteht. Jeder Knoten enthält ein Datenelement und einen Zeiger auf seine untergeordneten Knoten. Der binäre Baum ist eine besondere Art von Baum. Jeder Knoten hat höchstens zwei Kinderknoten. Die Daten repräsentieren structTreenode {intdata; structTreenode*links; structTreenode*rechts;}; Die Operation erstellt einen Baumtraversalbaum (Vorbereitung, in Ordnung und späterer Reihenfolge) Suchbauminsertion-Knoten Lösches Knotendiagramm ist eine Sammlung von Datenstrukturen, wobei Elemente Scheitelpunkte sind, und sie können durch Kanten mit richtigen oder ungerechten Daten miteinander verbunden werden, die Nachbarn darstellen.

Die Wahrheit hinter dem Problem der C -Sprachdatei Die Wahrheit hinter dem Problem der C -Sprachdatei Apr 04, 2025 am 11:24 AM

Die Wahrheit über Probleme mit der Dateibetrieb: Dateiöffnung fehlgeschlagen: unzureichende Berechtigungen, falsche Pfade und Datei besetzt. Das Schreiben von Daten fehlgeschlagen: Der Puffer ist voll, die Datei ist nicht beschreibbar und der Speicherplatz ist nicht ausreichend. Andere FAQs: Langsame Dateitraversal, falsche Textdateicodierung und Binärdatei -Leser -Fehler.

Was sind die grundlegenden Anforderungen für C -Sprachfunktionen? Was sind die grundlegenden Anforderungen für C -Sprachfunktionen? Apr 03, 2025 pm 10:06 PM

C -Sprachfunktionen sind die Grundlage für die Code -Modularisierung und das Programmaufbau. Sie bestehen aus Deklarationen (Funktionsüberschriften) und Definitionen (Funktionskörper). C Sprache verwendet standardmäßig Werte, um Parameter zu übergeben, aber externe Variablen können auch mit dem Adresspass geändert werden. Funktionen können oder haben keinen Rückgabewert, und der Rückgabewerttyp muss mit der Deklaration übereinstimmen. Die Benennung von Funktionen sollte klar und leicht zu verstehen sein und mit Kamel oder Unterstrich die Nomenklatur. Befolgen Sie das Prinzip der einzelnen Verantwortung und behalten Sie die Funktion ein, um die Wartbarkeit und die Lesbarkeit zu verbessern.

Wie man einen Countdown in der C -Sprache ausgibt Wie man einen Countdown in der C -Sprache ausgibt Apr 04, 2025 am 08:54 AM

Wie gibt ich einen Countdown in C aus? Antwort: Verwenden Sie Schleifenanweisungen. Schritte: 1. Definieren Sie die Variable N und speichern Sie die Countdown -Nummer in der Ausgabe. 2. Verwenden Sie die while -Schleife, um n kontinuierlich zu drucken, bis n weniger als 1 ist; 3. Drucken Sie im Schleifenkörper den Wert von n aus; 4. Am Ende der Schleife subtrahieren Sie N um 1, um den nächsten kleineren gegenseitigen gegenseitigen gegenseitigen gegenseitig auszugeben.

CS-Woche 3 CS-Woche 3 Apr 04, 2025 am 06:06 AM

Algorithmen sind die Anweisungen zur Lösung von Problemen, und ihre Ausführungsgeschwindigkeit und Speicherverwendung variieren. Bei der Programmierung basieren viele Algorithmen auf der Datensuche und Sortierung. In diesem Artikel werden mehrere Datenabruf- und Sortieralgorithmen eingeführt. Die lineare Suche geht davon aus, dass es ein Array gibt [20.500,10,5,100, 1,50] und die Nummer 50 ermitteln muss. Der lineare Suchalgorithmus prüft jedes Element im Array Eins nach eins nach dem anderen, bis der Zielwert gefunden oder das vollständige Array durchquert wird. Der Algorithmus-Flussdiagramm lautet wie folgt: Der Pseudo-Code für die lineare Suche lautet wie folgt: Überprüfen Sie jedes Element: Wenn der Zielwert gefunden wird: Return Return Falsch C-Sprache Implementierung: #includeIntmain (void) {i

C Sprach -Multithread -Programmierung: Ein Anfängerleitfaden und Fehlerbehebung C Sprach -Multithread -Programmierung: Ein Anfängerleitfaden und Fehlerbehebung Apr 04, 2025 am 10:15 AM

C Sprachmultithreading -Programmierhandbuch: Erstellen von Threads: Verwenden Sie die Funktion pThread_create (), um Thread -ID, Eigenschaften und Threadfunktionen anzugeben. Threadsynchronisation: Verhindern Sie den Datenwettbewerb durch Mutexes, Semaphoren und bedingte Variablen. Praktischer Fall: Verwenden Sie Multi-Threading, um die Fibonacci-Nummer zu berechnen, mehrere Threads Aufgaben zuzuweisen und die Ergebnisse zu synchronisieren. Fehlerbehebung: Lösen Sie Probleme wie Programmabstürze, Thread -Stop -Antworten und Leistungs Engpässe.

Fehlerbehebungstipps für die Verarbeitung von Dateien in der C -Sprache Fehlerbehebungstipps für die Verarbeitung von Dateien in der C -Sprache Apr 04, 2025 am 11:15 AM

Fehlerbehebungstipps für C -Sprachverarbeitungsdateien Wenn Dateien in der C -Sprache verarbeitet werden, können Sie auf verschiedene Probleme stoßen. Das Folgende sind häufig zu Problemen und entsprechende Lösungen: Problem 1: Der Dateicode kann nicht geöffnet werden: Datei*fp = fopen ("myFile.txt", "r"); if (fp == null) {// Datei Öffnen fehlgeschlagen} Grund} Grund: Dateipfad -Fehler -Datei nicht vorhandener Datei -Read -Lösung vorhanden. Charbuffer [100]; size_tread_bytes = fread (Puffer, 1, Siz

Konzept der C -Sprachfunktion Konzept der C -Sprachfunktion Apr 03, 2025 pm 10:09 PM

C -Sprachfunktionen sind wiederverwendbare Codeblöcke. Sie erhalten Input, führen Vorgänge und Rückgabergebnisse aus, die modular die Wiederverwendbarkeit verbessert und die Komplexität verringert. Der interne Mechanismus der Funktion umfasst Parameterübergabe-, Funktionsausführung und Rückgabeteile. Der gesamte Prozess beinhaltet eine Optimierung wie die Funktion inline. Eine gute Funktion wird nach dem Prinzip der einzigen Verantwortung, der geringen Anzahl von Parametern, den Benennungsspezifikationen und der Fehlerbehandlung geschrieben. Zeiger in Kombination mit Funktionen können leistungsstärkere Funktionen erzielen, z. B. die Änderung der externen Variablenwerte. Funktionszeiger übergeben Funktionen als Parameter oder speichern Adressen und werden verwendet, um dynamische Aufrufe zu Funktionen zu implementieren. Das Verständnis von Funktionsmerkmalen und Techniken ist der Schlüssel zum Schreiben effizienter, wartbarer und leicht verständlicher C -Programme.

See all articles