„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Einführung in C:)

Einführung in C:)

Veröffentlicht am 19.08.2024
Durchsuche:363

Geschichte:

Es wurde 1972 von Dennis Ritchie in den Bell Laboratories von AT&T (American Telephone & Telegraph) in den USA entwickelt. Es wurde nach B, BCPL usw. entwickelt, um Probleme in dieser Sprache zu überwinden. Es wurde zusammen mit dem UNIX-Betriebssystem entwickelt und ist eng mit dem UNIX-Betriebssystem verknüpft.

Introduction to C:)

Paradigmen:

Prozedurale Programmierung

#include 

void greet() {
    printf("Hello, World!\n");
}

int main() {
    greet();
    return 0;
}

Low-Level-Programmierung

#include 

int main() {
    int x = 10;
    int *p = &x;
    printf("Value of x: %d\n", *p);
    return 0;
}

Leistung

C ist eine kompilierte Sprache. Der in C geschriebene Quellcode wird von einem Compiler in Maschinencode übersetzt. Dieser Maschinencode ist plattformspezifisch und kann direkt von der Hardware des Computers ausgeführt werden, was zu hoher Leistung und Effizienz führt.

So führen Sie eine C-Datei aus

1) Öffnen Sie Notepad und geben Sie C-Code ein: Schreiben Sie Ihren C-Code in einem Texteditor.
2) Speichern Sie die Datei mit der Erweiterung .c: Speichern Sie Ihre Datei mit der Erweiterung .c.
3) Führen Sie die folgenden Befehle aus:

gcc filename.c -o outputname // Compilation
./outputname // Execution

Typensystem

Statische Typisierung: Typen werden zur Kompilierungszeit überprüft, um sicherzustellen, dass Typfehler frühzeitig erkannt werden.

Strong Typing: Es werden strenge Typregeln durchgesetzt, um Typkonflikte zu verhindern.

Manuelle Typprüfung: Der Programmierer ist für die Sicherstellung der Typkorrektheit verantwortlich.

Abstraktion

Abstraktion auf niedriger Ebene: C bietet eine Abstraktion auf niedriger Ebene der Hardware und gibt dem Programmierer die Kontrolle über Systemressourcen und Speicher.

Wichtige Fakten

Manuelle Speicherverwaltung: C erfordert, dass der Programmierer Speicher manuell mit malloc, calloc und free zuweist und freigibt.
Keine integrierte Garbage Collection: C unterstützt keine automatische Garbage Collection, daher liegt die Speicherverwaltung in der Verantwortung des Programmierers.

Verwendung

Systemprogrammierung: Wird häufig für die Entwicklung von Betriebssystemen, Compilern und anderer Software auf Systemebene verwendet.

Eingebettete Systeme: Wird häufig bei der Entwicklung von Firmware und eingebetteter Software für Geräte wie Mikrocontroller und eingebettete Systeme verwendet.

Anwendungsentwicklung: Wird für die Entwicklung leistungskritischer Anwendungen wie Videospiele und Echtzeitsysteme verwendet.
Hardware-Schnittstelle: Wird zum direkten Schreiben von Treibern und zur Schnittstelle mit Hardwarekomponenten verwendet.

Wissenschaftliches Rechnen: Wird in wissenschaftlichen und technischen Anwendungen eingesetzt, die eine hohe Leistung erfordern.

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/madgan95/introduction-to-c-4khc Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3