2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Diese Kolumne dient dem grundlegenden und fortgeschrittenen Erlernen der C-Sprachprogrammierung. Sie zielt darauf ab, die Probleme selbst vorgeschlagener C-Sprachprüfungen und postgradualer Aufnahmeprüfungen zu lösen und eine solide C-Sprachgrundlage für das Erlernen von Datenstruktur und Algorithmendesign zu schaffen.
Natürlich wird diese Kolumne nicht so detailliert sein wie eine Schritt-für-Schritt-Einführung. Wir sind jedoch bestrebt, alle wichtigen und schwierigen Punkte abzudecken.
binär, dezimal, oktal, dezimal
Lassen Sie uns zunächst über das Dezimalsystem sprechen, das am häufigsten verwendete Basissystem im Leben. Geben Sie alle 10 1 ein.
Warum binär lernen?
Die unterste Schicht von Computern ist binär, und Binär ist für Computer die am einfachsten zu verstehende Sprache.
binäre Definition: 0 1 zwei Kodierungssymbole
Alle zwei betritt eins
Zum Beispiel: 10001 1001111 1000201 (unzulässige Definition) 11111117 (unzulässige Definition)
Warum wurde Oktal eingeführt?
Binär ist zu lang und Dezimalkomprimierung ist zu mühsam.
Oktaldefinition: 0 1…7 Die acht Codierungssymbole werden alle acht auf eins erhöht
Zum Beispiel: 123451 10678 20740 09341 (unzulässige Definition)
Warum wurde Hexadezimal eingeführt?
Aktualisierte Version des Oktalsystems
Hexadezimale Definition:0 1…9 ABCDEF Sechzehn Arten von Symbolen alle Sechzehntel
Zum Beispiel: 1abc1 0945dej5
Denken: Manchmal ist es tatsächlich unmöglich, zwischen Dezimal-, Oktal- und Hexadezimalzahl zu unterscheiden.
Dezimal: 123
0 vor Oktalzahl hinzufügen: 0123
Fügen Sie 0x vor dem Hexadezimalwert hinzu: 0x123
Zunächst ist klar, dass die Brücke zur Zahlensystemkonvertierung binär ist. Wenn Sie andere Basen in andere Basen konvertieren möchten, können Sie die Basiskonvertierung abschließen, indem Sie zuerst ins Binärsystem und dann in andere Basen konvertieren.
1. Dezimalzahl in Binärzahl umwandeln
Konvertieren Sie Dezimalzahlen in Binärzahlen. Die Kernformel lautet: Durch 2 dividieren und den Rest in umgekehrter Reihenfolge bilden
2. Binär-Dezimal-Konvertierung
Binär-Dezimal-Konvertierung, Kernspeicher: Summe nach Gewicht, 2NPotenz, n beginnt bei 0
3. Binär-Oktal-Konvertierung
Die Kernformel: Behandeln Sie drei Personen als Gruppe. Wenn nicht genug vorhanden sind, fügen Sie 0 hinzu
4. Binär zu Hexadezimal
Grundformel: Vier Figuren werden als Gruppe betrachtet. Wenn nicht genug, fügen Sie 0 hinzu.
Ausgelassene Teile: Acht Umdrehungen zu zwei, sechzehn Umdrehungen zu zwei, was im Wesentlichen der umgekehrte Vorgang von 3 und 4 ist.
Zum Beispiel: A a B b ¥ $ usw. Diese Symbole werden im Computer als ASCII-Werte gespeichert.
Das heißt, es gibt eine eindeutige binäre Kodierung.
ASCII-Code ist ein von den Vereinigten Staaten entwickelter Standardcode.
Zum Beispiel (zur Erinnerung):
Der ASCII-Codewert des Großbuchstabens A: 65 (ausgedrückt in Dezimalzahl, natürlich wird er binär im Computer gespeichert, daher wird er aus Gründen der Speichererleichterung in Dezimalzahl ausgedrückt)
ASCII-Codewert des Großbuchstabens B: 66
ASCII-Codewert des Kleinbuchstabens a: 97
ASCII-Codewert des Kleinbuchstabens b: 98
Es ist nicht schwer herauszufinden, dass der Unterschied zwischen Groß- und Kleinschreibung 32 beträgt. Merken Sie sich diesen Unterschied, der zur Konvertierung von Groß- und Kleinschreibung verwendet werden kann.
Bei der Speicherverwaltung von Computern ist Hexadezimal immer noch sehr wichtig.
8 Bits (Binärbits) = 1 Byte (B)
1024 Byte = 1 KB
1K=1024=210
1M=1024*1024=220
Der Maschinencode ist tatsächlich der Codewert, den der Computer tatsächlich versteht. Wir können sagen, dass der in einem bestimmten Bereich gespeicherte Wert 78 (dezimal) ist, aber der Computer versteht ihn sicherlich nicht. Der Maschinencode ist die binäre Darstellung von 78.
Es gibt drei Arten von Maschinencodes: Komplementcode, Originalcode und Komplementcode.
Die Zusammensetzung der C-Sprache: mehrere Dateien
Datei: mehrere Funktionen
Funktion: Funktionskopf und Funktionsende
Funktionskopf und Funktionskörper
Aussagen: drei Arten von Aussagen
Es lohnt sich, über Anweisungen zu sprechen. Zu den Anweisungen gehören Kommentare, Definitionsanweisungen und Ausführungsanweisungen. Der wichtigste Punkt, auf den man achten sollte, ist die Ausführungsanweisung.
Vier Datentypen: Ausdrucksfunktion für konstante Variablen
Konstante: Eine Größe, deren Wert sich nicht ändert
Variable: Eine Größe, deren Wert sich jederzeit und jederzeit ändert.
Ausdruck: ein zulässiger Ausdruck, der Daten mithilfe von Operatoren verbindet
Funktion: Rufen Sie eine Funktion mit einer bestimmten Funktion als Berechnungsgröße auf
Datentypen: Basistypen, konstruierte Typen, Zeigertypen, Nulltypen
Grundtypen: Ganzzahltyp int und so weiter
Strukturtyp: Struktur
Leerer Typ: leer
Bezeichner (kanonisch):
Benutzerdefinierter Bezeichner: Das erste Zeichen muss ein Buchstabe oder Unterstrich sein, gefolgt von Buchstaben, Zahlen und Unterstrichen.
Die C-Sprache unterscheidet zwischen Groß- und Kleinschreibung. Int kann vom Benutzer nicht angepasst werden, Int jedoch.