C-Funktionen
C-Funktionen
In diesem Tutorial werden Sie in Funktionen (sowohl benutzerdefinierte als auch Standardbibliotheksfunktionen) in der C-Programmierung eingeführt. Außerdem erfahren Sie, warum Funktionen beim Programmieren verwendet werden.
Eine Funktion ist ein Codeblock, der eine bestimmte Aufgabe ausführt.
Angenommen, Sie müssen ein Programm erstellen, um einen Kreis zu erstellen und ihn einzufärben. Sie können zwei Funktionen erstellen, um dieses Problem zu lösen:
- erstelle eine Kreisfunktion
- erstellen Sie eine Farbfunktion
Die Aufteilung eines komplexen Problems in kleinere Teile macht unser Programm leicht verständlich und wiederverwendbar.
Arten von Funktionen
Es gibt zwei Arten von Funktionen in der C-Programmierung:
- Standardbibliotheksfunktionen
- Benutzerdefinierte Funktionen
Standardbibliotheksfunktionen
Die Standardbibliotheksfunktionen sind eingebaute Funktionen in der C-Programmierung.
Diese Funktionen sind in Header-Dateien definiert. Zum Beispiel
- Der
printf()
ist eine Standardbibliotheksfunktion, um eine formatierte Ausgabe an den Bildschirm zu senden (Ausgabe auf dem Bildschirm anzuzeigen). Diese Funktion ist instdio.h
definiert Header-Datei.
Verwenden Sie daher denprintf()
Funktion müssen wir denstdio.h
einfügen Header-Datei mit#include <stdio.h>
. - Der
sqrt()
Funktion berechnet die Quadratwurzel einer Zahl. Die Funktion ist immath.h
definiert Header-Datei.
Besuchen Sie die Standardbibliotheksfunktionen in der C-Programmierung, um mehr zu erfahren.
Benutzerdefinierte Funktion
Sie können auch Funktionen nach Bedarf erstellen. Solche vom Benutzer erstellten Funktionen werden als benutzerdefinierte Funktionen bezeichnet.
Wie funktionieren benutzerdefinierte Funktionen?
#include <stdio.h> void functionName() { ... .. ... ... .. ... } int main() { ... .. ... ... .. ... functionName(); ... .. ... ... .. ... }
Die Ausführung eines C-Programms beginnt ab main()
Funktion.
Wenn der Compiler auf functionName();
trifft , die Steuerung des Programms springt zu
void functionName()
Und der Compiler beginnt mit der Ausführung der Codes in functionName()
.
Die Steuerung des Programms springt zurück auf main()
Funktion, sobald der Code innerhalb der Funktionsdefinition ausgeführt wird.
Beachten Sie, dass Funktionsnamen Bezeichner sind und eindeutig sein sollten.
Dies ist nur ein Überblick über benutzerdefinierte Funktionen. Besuchen Sie diese Seiten, um mehr darüber zu erfahren:
- Benutzerdefinierte Funktion in der C-Programmierung
- Arten benutzerdefinierter Funktionen
Vorteile der benutzerdefinierten Funktion
- Das Programm wird einfacher zu verstehen, zu warten und zu debuggen sein.
- Wiederverwendbare Codes, die in anderen Programmen verwendet werden können
- Ein großes Programm kann in kleinere Module unterteilt werden. Daher kann ein großes Projekt auf viele Programmierer aufgeteilt werden.
C Sprache
- Übergeben eines Arrays an eine Funktion in der C++-Programmierung
- Arten von benutzerdefinierten Funktionen in der C-Programmierung
- Übergeben Sie Arrays an eine Funktion in C
- C-Standardbibliotheksfunktionen
- Python-Lambda-Funktionen mit BEISPIELE
- Verilog-Funktionen
- Verilog Math-Funktionen
- C - Funktionen
- C - Datei-E/A
- Polymorphismus in C++