1 Grundkenntnisse der C-Sprache

Der Entwicklungsprozess der C-Sprache

       Die C-Sprache kam in den frühen 70ern heraus. 1978 veröffentlichten die Bell Labs der American Telephone and Telegraph Company (AT & T) offiziell die Sprache C. Gleichzeitig haben BWKernighan und DMRithchit gemeinsam das berühmte Buch "THE C PROGRAMMING LANGUAGE" verfasst. Normalerweise kurz als << K & R >> bezeichnet, nennen manche Leute es auch den << K & R >> Standard. Eine vollständige Standard-C-Sprache wurde jedoch in << K & R >> nicht definiert. Später formulierte das American National Standards Institute auf dieser Grundlage einen C-Sprachstandard und veröffentlichte ihn 1983. Normalerweise ANSI C genannt.

Zeitgenössische beste Programmiersprache

       Die frühe C-Sprache wurde in UNIX-Systemen verwendet. Als die leistungsstarken Funktionen und verschiedenen Vorteile der C-Sprache den Menschen allmählich bekannt wurden, begann C in den 1980er Jahren, in andere Betriebssysteme einzutreten, und wurde bald auf verschiedenen großen, mittleren, kleinen und Mikrocomputern weit verbreitet. Werden Sie zu einer der herausragendsten Programmiersprachen der Gegenwart.

Merkmale der C-Sprache

       C-Sprache ist eine strukturierte Sprache. Es hat klare Ebenen, einfach zu organisierende Programme in modularer Weise und einfach zu debuggen und zu warten. Die Leistung und Verarbeitungsfähigkeit der C-Sprache ist extrem stark. Es verfügt nicht nur über eine Vielzahl von Operatoren und Datentypen, sondern erleichtert auch die Realisierung verschiedener komplexer Datenstrukturen. Es kann auch direkt auf die physikalische Adresse des Speichers zugreifen und Operationen auf Bitebene ausführen. Da die C-Sprache den Programmiervorgang der Hardware realisiert, sind die Funktionen der C-Sprache Hochsprache und der Niedrigsprache integriert. Es kann sowohl für die Entwicklung von Systemsoftware als auch für die Entwicklung von Anwendungssoftware verwendet werden. Darüber hinaus weist die C-Sprache die Merkmale einer hohen Effizienz und einer starken Portabilität auf. Daher wird es häufig auf verschiedene Computertypen übertragen, wodurch eine Vielzahl von Versionen der C-Sprache gebildet wird.

C-Sprachversion

      Die beliebtesten C-Sprachen sind:

1. Microsoft C oder MS C.

2. Borland Turbo oder Turbo C. 

3 、 AT & T C.   

Diese C-Sprachversionen implementieren nicht nur den ANSI C-Standard, sondern ergänzen auch auf dieser Basis, um ihn bequemer und perfekter zu gestalten.

Objektorientierte Programmiersprache

       Auf der Basis von C wurde C ++ 1983 von Bjarne Strou-strup von Bell Labs eingeführt. C ++ hat die C-Sprache weiter und verbessert und ist zu einer objektorientierten Programmiersprache geworden. Die neuesten Versionen von C ++, die derzeit beliebt sind, sind Borland C ++ 4.5, Symantec C ++ 6.1 und Microsoft VisualC ++ 2.0. C ++ schlägt einige detailliertere Konzepte vor. Die von ihm unterstützten objektorientierten Konzepte können den Problemraum leicht direkt auf den Programmraum abbilden und Programmierern eine andere Denkweise und Programmiermethode bieten als herkömmliche strukturierte Programmierung. Daher wird die Komplexität der gesamten Sprache erhöht und es ist schwierig, sie zu beherrschen.

C und C ++

       C ist jedoch die Grundlage von C ++, und C ++ und C sind in vielerlei Hinsicht kompatibel. Wenn Sie die C-Sprache beherrschen und C ++ weiter lernen, können Sie daher eine objektorientierte Sprache mit einer vertrauten Syntax lernen, um das Ziel zu erreichen, mit halbem Aufwand das doppelte Ergebnis zu erzielen.

Strukturelle Merkmale des C-Quellprogramms

       Schauen Sie sich zunächst die folgenden Programme an, um die Merkmale der C-Sprachquellenprogrammstruktur zu veranschaulichen. Diese Programme reichen von einfach bis schwierig und zeigen die Merkmale der Struktur von C-Sprachquellenprogrammen. Obwohl der relevante Inhalt nicht eingeführt wurde, können Sie aus diesen Beispielen die grundlegenden Teile und das Schreibformat lernen, aus denen ein C-Quellprogramm besteht.

#include "stdio.h"
#include "math.h"
int main()
{
    double x,s;
    printf("input number:\n");
    scanf("%lf",&x);
    s=sin(x);
    printf("sine of %lf is %lf\n", x, s);
}

Include wird als Datei mit Befehl bezeichnet. Die Datei mit der Erweiterung .h wird auch als Header-Datei oder Header-Datei bezeichnet. Sie enthält stdio.h, da sich sowohl printf als auch scanf in dieser Bibliothek befinden, und math.h ist enthalten, weil die mathematische Funktion sin verwendet wird. Definieren Sie zwei reelle Zahlenvariablen, die vom folgenden Programm verwendet werden sollen. Zeigen Sie die Eingabeaufforderung "Eingabenummer:" an. Erhalten Sie eine reelle Zahl x von der Tastatur. Suchen Sie den Sinus von x und weisen Sie ihn der Variablen s zu. Zeigen Sie das Ergebnis der Programmoperation an. Die Hauptfunktion endet.

Strukturmerkmale des C-Quellprogramms

1. Eine C-Sprache kann aus einer oder mehreren Quelldateien bestehen.

2. Jede Quelldatei kann aus einer oder mehreren Funktionen bestehen.

3. Unabhängig davon, aus wie vielen Dateien ein Quellprogramm besteht, gibt es nur eine Hauptfunktion, nämlich die Hauptfunktion.

4. Das Quellprogramm kann Vorverarbeitungsbefehle enthalten (der include-Befehl ist nur einer davon), und die Vorverarbeitungsbefehle sollten normalerweise oben in der Quelldatei oder im Quellprogramm platziert werden.

5. Jede Beschreibung und jeder Satz muss mit einem Semikolon enden. Vorverarbeitungsbefehlen, Funktionsüberschriften und geschweiften Klammern "{}" können jedoch keine Semikolons folgen.

6. Bezeichner, zwischen Schlüsselwörtern muss mindestens ein Leerzeichen eingefügt werden, um die Lücke anzuzeigen. Wenn es ein offensichtliches Leerzeichen gibt, können Sie auch Leerzeichen hinzufügen, um es zu trennen.

Regeln, die beim Schreiben von Programmen zu beachten sind

     Unter dem Gesichtspunkt des klaren Schreibens, des einfachen Lesens, Verstehens und der Wartung sollten beim Schreiben von Programmen die folgenden Regeln beachtet werden:

1. Eine Beschreibung oder ein Satz belegt eine Zeile.

2. Der in {} eingeschlossene Teil repräsentiert normalerweise eine bestimmte hierarchische Struktur des Programms. {} wird im Allgemeinen mit dem ersten Buchstaben der Strukturanweisung und in einer eigenen Zeile ausgerichtet.

3. Sätze oder Erklärungen, die eine Ebene niedriger sind, können mehrere Leerzeichen eingerückt werden als Sätze oder Erklärungen, die eine Ebene höher sind. Um klarer auszusehen und die Lesbarkeit des Programms zu verbessern. Bemühen Sie sich, diese Regeln beim Programmieren zu befolgen, um einen guten Programmierstil zu entwickeln.

Zeichensatz in C-Sprache

       Zeichen sind das grundlegendste Element einer Sprache. Der Zeichensatz in der Sprache C besteht aus Buchstaben, Zahlen, Leerzeichen, Satzzeichen und Sonderzeichen. Chinesische Schriftzeichen oder andere darstellbare Grafiksymbole können auch in Zeichenkonstanten, Zeichenfolgenkonstanten und Kommentaren verwendet werden.

C Sprachvokabular

         Das in der Sprache C verwendete Vokabular ist in sechs Kategorien unterteilt: Bezeichner, Schlüsselwörter, Operatoren, Trennzeichen, Konstanten, Kommentarsymbole usw.

1. Kennung

Die im Programm verwendeten Variablennamen, Funktionsnamen, Beschriftungen usw. werden zusammen als Bezeichner bezeichnet. Außer dass der Funktionsname der Bibliotheksfunktion vom System definiert wird, wird der Rest vom Benutzer definiert. C legt fest, dass ein Bezeichner nur eine Zeichenfolge sein kann, die aus Buchstaben (A ~ Z, a ~ z), Zahlen (0 ~ 9) und Unterstrichen () besteht, und das erste Zeichen muss ein Buchstabe oder Unterstrich sein.

Die folgenden Bezeichner sind zulässig: a, x, _3x, BOOK_1, sum5

Die folgenden Bezeichner sind unzulässig: 3s (beginnend mit einer Zahl), s * T (ein unzulässiges Zeichen * erscheint), -3x (beginnend mit einem Minuszeichen), bowy-1 (ein unzulässiges Minuszeichen erscheint)

Beachten Sie bei der Verwendung von Bezeichnern auch die folgenden Punkte:

1) Standard C begrenzt nicht die Länge des Bezeichners, ist jedoch durch verschiedene Versionen des C-Sprachkompilierungssystems und durch den jeweiligen Computer eingeschränkt. Beispielsweise sind die ersten acht Ziffern des in einer bestimmten Version C angegebenen Bezeichners gültig. Wenn die ersten acht Ziffern von zwei Bezeichnern identisch sind, werden sie als der gleiche Bezeichner betrachtet.

2) In der Kennung ist der Fall anders. Beispielsweise sind BUCH und Buch zwei verschiedene Bezeichner.

3) Obwohl der Bezeichner vom Programmierer frei definiert werden kann, ist der Bezeichner ein Symbol, das zur Identifizierung einer bestimmten Menge verwendet wird. Daher sollte die Benennung so weit wie möglich eine entsprechende Bedeutung haben, um das Lesen und Verstehen zu erleichtern, und "wie der Name schon sagt" sein.

2. Schlüsselwörter

Ein Schlüsselwort ist eine Zeichenfolge mit einer bestimmten Bedeutung, die von der C-Sprache angegeben wird, und wird normalerweise auch als reserviertes Wort bezeichnet. Benutzerdefinierte Bezeichner sollten nicht mit Schlüsselwörtern identisch sein. Schlüsselwörter in C-Sprache sind in folgende Kategorien unterteilt:

1) Typspezifizierer

Wird verwendet, um den Typ von Variablen, Funktionen oder anderen Datenstrukturen zu definieren und zu erklären. Wie das in den vorherigen Beispielen verwendete int, double usw.

2) Anweisungsbegrenzer

Wird verwendet, um die Funktion eines Satzes auszudrücken. Das in Beispiel 1.3 verwendete if else ist das Anweisungsbegrenzer der bedingten Anweisung.

3) Befehlswort vorverarbeiten

Wird verwendet, um einen Vorverarbeitungsbefehl darzustellen. Wie in den vorherigen Beispielen verwendet, gehören.

3. Betreiber

Die C-Sprache enthält eine Vielzahl von Operatoren. Operatoren, Variablen und Funktionen bilden Ausdrücke, um verschiedene Berechnungsfunktionen darzustellen. Operatoren bestehen aus einem oder mehreren Zeichen.

4. Trennzeichen

Das in der C-Sprache verwendete Trennzeichen besteht aus Komma und Leerzeichen. Das Komma wird hauptsächlich in Typbeschreibungen und Funktionsparametertabellen verwendet, um Variablen zu trennen. Leerzeichen werden meistens zwischen Wörtern in einem Satz als Intervalldienst verwendet. Zwischen Schlüsselwörtern und Bezeichnern muss mehr als ein Leerzeichen stehen, andernfalls tritt ein Syntaxfehler auf, z. B. int a; geschrieben als inta; C-Compiler behandelt inta als Bezeichner, und das Ergebnis ist an gebunden Etwas ist schief gelaufen.

5. Konstante

In der Sprache C verwendete Konstanten können in numerische Konstanten, Zeichenkonstanten, Zeichenfolgenkonstanten, symbolische Konstanten, Escapezeichen usw. unterteilt werden.

6. Kommentar

Es gibt zwei Arten von Kommentarzeichen in C-Sprache: "//" und "/ * ... * /".

// Dies ist ein Kommentar, ich kann nur die aktuelle Zeile nach dem Symbol kommentieren

/ * Dies ist ein Kommentar

ich kann

Kommentieren Sie viele Zeilen aus. * /

Im Debugging-Programm können Sie auch Kommentarsymbole verwenden, um die Anweisungen auskommentieren, die nicht vorübergehend verwendet werden, sodass die Kompilierung übersprungen wird und die Kommentarzeichen nach Abschluss des Debugging entfernt werden.

 

 

Austauschgruppennummer: 657996991

Auszug aus dem Tutorial in C-Sprache

Ich denke du magst

Origin blog.csdn.net/w_hizyf_m/article/details/108730840
Empfohlen
Rangfolge