C-Programmierung: Funktionen, Parameter, Arrays
Classified in Elektronik
Written at on Deutsch with a size of 2,74 KB.
C-Programmierung: Funktionen, Parameter und mehr
1. Funktionen
Eine Funktion ist eine Reihe von Anweisungen, die von überall in einem Programm aufgerufen werden können. In C können Funktionen nicht verschachtelt werden. Das bedeutet, dass eine Funktion nicht innerhalb einer anderen Funktion deklariert werden kann. Der Grund dafür ist, einen sehr effizienten Zugriff auf Daten zu ermöglichen. In C sind alle Funktionen global, d.h. sie können von überall im Programm aufgerufen werden.
2. Ein-/Ausgabeparameter
Um Ein-/Ausgabeparameter zu verwenden, müssen die formalen Parameter mit dem Kaufmanns-Und-Zeichen (&) versehen werden, und die aktuellen Parameter müssen Variablen sein (nicht irgendein Ausdruck). Ein-/Ausgabeparameter werden verwendet, wenn eine Prozedur den Inhalt der aktuellen Variable ändern soll. Die explizite Definition dieser Parameter als Variablen zeigt dem Programmierer, wo eine Prozedur eine Variable ändern kann, die als Parameter übergeben wird.
3. Arrays (Felder)
Ein Array ist eine homogene Struktur, die aus mehreren Datensätzen (Strukturen) besteht, wobei alle Datensätze vom gleichen Typ sind. Auf jedes Feld kann über den Array-Namen, gefolgt von einem Sub-Index in Klammern (plus eins) und dann dem Namen des gewünschten Feldes zugegriffen werden.
4. Strukturen (Records)
Eine Struktur ist eine Möglichkeit, eine Gruppe von Variablen in einer Struktur zusammenzufassen. Wenn Sie eine Struktur erstellen, können Sie mehrere Instanzen dieses neuen Variablentyps erstellen.
5. Zeiger (Pointers)
Ein Zeiger ist eine Variable, die die Adresse einer anderen Speicherstelle enthält. Der Zeiger verweist auf die an dieser Position gespeicherten Daten.
Eigenschaften von Zeigern:
- Ein Zeiger ist eine Variable, die die Adresse einer Speicherstelle enthält.
- Um einen Zeiger zu deklarieren, wird ein Sternchen (*) verwendet.
- Um den Wert zu erhalten, der an der Adresse gespeichert ist, auf die der Zeiger zeigt, wird der Indirektionsoperator (*) verwendet. Der Wert von *P sind die gesamten Daten, die an der Speicheradresse gespeichert sind.
- Um die Adresse einer vorhandenen Variable zu erhalten, wird der Adressoperator (&) verwendet.
- Ein Zeiger muss vor der Verwendung deklariert werden.
6. Dateien
Eine Datei ist eine Reihe von strukturierten Daten in einer Sammlung von Datensätzen, die vom gleichen Typ sind und wiederum aus verschiedenen Untereinheiten, den sogenannten Feldern, bestehen. Ein Datensatz ist eine Sammlung von logisch zusammenhängenden Feldern, die von einem Programm als Einheit behandelt werden kann.