aspose.info
DE

Programmierdatei für C - C-Sprache

Aktualisiert

Was ist eine C-Datei?

Eine mit der Dateierweiterung c gespeicherte Datei ist eine Quellcodedatei, die in der Programmiersprache C geschrieben ist. Die C-Datei enthält die gesamte Implementierung der Anwendungsfunktionalität in Form von Quellcode. Die Deklaration des Quellcodes wird in die Header-Dateien geschrieben, die mit der Erweiterung .h gespeichert werden. C++ ist die moderne Form der C-Sprache und wird heutzutage zur Entwicklung der meisten Software verwendet.

Kurze Geschichte

Die C-Sprache entstand als Ergebnis der Erstellung verschiedener Dienstprogramme für das UNIX-Betriebssystem. Denis Ritchie, der Mann hinter der Entwicklung dieser Programmiersprache, begann die Arbeit ursprünglich in den 1960er und frühen 1970er Jahren.

C-Dateiformat

C-Dateien werden im Nur-Text-Dateiformat gemäß der Syntax der Programmiersprache geschrieben. Eine typische C-Datei hat:

  • import-Anweisung am Anfang der Datei, um Header-Dateien zu importieren
  • eine oder mehrere Methoden, um die gewünschte Funktionalität zu implementieren

Header-Import

Die Header-Dateien mit der Erweiterung .h enthalten notwendige Include-Anweisungen zum Einschließen anderer Funktionsdateien in das Projekt. Außerdem enthalten diese die Deklarationen von Methoden, die in der Implementierungsdatei definiert sind. Header-Dateien werden mit der unten gezeigten include-Anweisung eingebunden.

#include <filename.h>

Implementierung des Quellcodes

Die eigentliche Umsetzung der funktionalen Anforderungen sind als Methoden in der C-Datei kodiert. Jede Methode in einer C-Datei hat einen Rückgabetyp, einen Methodennamen und möglicherweise einige Eingabeparameter. Wenn der Rückgabetyp nicht void ist, gibt die Methode möglicherweise einen Wert zurück.

C-Code-Beispiel

Hier ist ein Beispielprogramm:

long some_function();
/* int */ other_function();

/* int */ calling_function()
{
    long test1;
    register /* int */ test2;

    test1 = some_function();
    if (test1 > 0)
          test2 = 0;
    else
          test2 = other_function();
    return test2;
}

Verweise

Siehe auch