Show Menu

C- Funktionen Cheat Sheet by

Übersicht über die Syntax von Funktionen in C
syntax     c     funktionen

Allgemeine Begriffe

Begr­iff
Besc­hre­ibung
Funktionsdeklaration
Bekanntmachung des Namens der Funktion.
Rückgabetyp Funktionsname(Datantyp [Parametername], ...);
Funkti­ons­def­inition
Belegung eines Speich­erb­ereichs
Rückga­betyp Funkti­onsname (Datentyp Parame­ter­name, ...)
{
Anweis­ungen;
}
Rückga­bewert
Funkt­ion­ser­gebnis
Wird innerhalb der Funktion mit return Wert; angegeben. Die Funktion wird damit beendet.
Funkti­ons­par­ameter
Daten (Varia­blen), die zur Verarb­eitung an die Funktion übergeben werden können.
Eine Funktion kann beliebig viele Parameter haben.
Übergabe per Wert
Wert wird in den Stack kopiert. Wird er verändert, bleibt das Original unberührt.
Übergabe per Zeiger
Der Zeiger wird im Stack abgelegt. Über diesen Zeiger wird auf das eigent­liche Objekt zugegr­iffen und damit auch verändert.
Rekursiver Funkti­ons­aufruf
Der Aufruf einer Funktion durch sich selbst.
Zeiger auf Funktionen
double (*Fkt) (double);
Zeiger auf Funktion, die ein double als Parameter erhält und ein double zurück­gibt.
Beispiel
#include <ma­th.h­>
double (*TrigFkt) (double); //Zeiger auf Funktion, die double als Parameter erhält und double zurückgibt
TrigFkt = sin;

Beispiele

Parameter
int i = 5;
void funktion (int i) {
printf­("%i­", i);
}


//Au­sgabe: 5
Rückga­bewert
int i;
int funkti­on(­int);

int main(){
i = funkti­on(5);
printf­("%i­", i);
}

int funktion (int i) {
return i += 5;
}

//Au­sgabe: 10
Rekursiver Funkti­ons­aufruf
int funkti­on(­int);

void main(){
i = funkti­on(5);
printf­("%i­", i);
}

int funktion (int i) {
int p = i;
p += 5;
if (p < 15)
 ­  p = funktion(p);
return p;
}

//Au­sgabe: 15

Die Funktion main()

einfache Form
`int main()
  return 0; //Exit Code
}
komplexere Form
int main (int argc, char* argv[])
{
return 0; //Exit Code
}
Beispi­ela­ufruf komplexere Form
./prog 1 Test

argv[0] = "./p­rog­"
argv[1] = "­1"
argv[2] = "­Tes­t"

Download the C- Funktionen Cheat Sheet

2 Pages
//media.cheatography.com/storage/thumb/timsch_c-funktionen.750.jpg

PDF (recommended)

Alternative Downloads

Share This Cheat Sheet!

 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          C - printf/scanf Cheat Sheet
          C Reference Cheat Sheet

          More Cheat Sheets by TimSch

          C- Grundlagen zu Variablen Cheat Sheet