Startseite   |  Site map   |  A-Z artikel   |  Artikel einreichen   |   Kontakt   |  
  


informatik artikel (Interpretation und charakterisierung)

Funktionsaufruf


1. Java
2. Viren

In der Sprache C gibt es keine Unterschied zwischen einer Prozedur und einer Funktion, wie zum Beispiel in Basic. Jede Routine wird gleich behandelt. Grundsätzlich ist es in C zwingend erforderlich, dass Funktionen vor ihrem Aufruf zuerst angekündigt werden. Das heißt, dass der Kopf einer jeden Funktion vor besagtem Aufruf stehen muss. Danach folgt der Programmeinstiegspunkt main und danach die Definition der Unterprogramme. Prinzipiell sieht eine Funktion in C folgend aus:

{Schlüsselwörter} [Datentyp] Funktionsname( {Parameterliste} )

int Funktion(int x1, int x2)

Auch bei Funktionen kann das Feld \"Datentyp\" jeden beliebigen Datentyp annehmen. Hier ist jedoch darauf zu achten, dass bei komplexen, eigenen Datentypen ein Zeiger zurückgegeben werden muss.
Die Parameterliste kann beliebig viele Parameter enthalten, die syntaktisch gleich zu schreiben sind, wie Variablendeklarationen. Die Parameter in der Liste müssen durch Beistriche getrennt werden und können ebenfalls jeden Datentyp darstellen. Bei der Übergabe von Parametern gelten folgende Richtlinien:

a) Zwischen den beiden runden Klammern können beliebig viele Parameter stehen, die durch einen Beistrich getrennt werden müssen.
b) Zusätzlich zum Namen der Variablen muss auch deren Typ angegeben werden.
c) Es können Zeiger auf Variablen oder auch Variablen selbst übergeben werden.
d) Es ist möglich, die Parameterliste variabel zu gestalten (Ellipse ...)

Wird an die Funktion ein Feld übergeben, so geschieht dies über einen Zeiger. Dieser zeigt auf das erste Element des Feldes.
Soll die aufgerufene Funktion ein Resultat zurückliefern, so ist die Art, wie die Variable zurückgeliefert wird, abhängig von deren Typ. Wird ein Feld zurückgeliefert, muss ein Zeiger auf das Feld zurückgeliefert werden. Bei normalen Variablen kann der Wert oder der Zeiger zurückgeliefert werden. Weitere Information: siehe 4.6

 
 

Datenschutz
Top Themen / Analyse
indicator Java - Applet - Beispiel
indicator Linux -
indicator GIF (Graphics Interchange Format
indicator Objektorientierte Programmierung-
indicator Wie geht's weiter
indicator AKTIVITÄTSDIAGRAMM
indicator Das Domain-Name-System (DNS)
indicator Instanzen, Dienstzugangspunkte, Verbindungsendpunkte
indicator Transputer
indicator Behavioristische Lerntheorien und Instruktionssysteme


Datenschutz
Zum selben thema
icon Netzwerk
icon Software
icon Entwicklung
icon Windows
icon Programm
icon Unix
icon Games
icon Sicherheit
icon Disk
icon Technologie
icon Bildung
icon Mp3
icon Cd
icon Suche
icon Grafik
icon Zahlung
icon Html
icon Internet
icon Hardware
icon Cpu
icon Firewall
icon Speicher
icon Mail
icon Banking
icon Video
icon Hacker
icon Design
icon Sprache
icon Dvd
icon Drucker
icon Elektronisches
icon Geschichte
icon Fehler
icon Website
icon Linux
icon Computer
A-Z informatik artikel:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #

Copyright © 2008 - : ARTIKEL32 | Alle rechte vorbehalten.
Vervielfältigung im Ganzen oder teilweise das Material auf dieser Website gegen das Urheberrecht und wird bestraft, nach dem Gesetz.
dsolution