In diesem Beispiel wollen wir den Umgang mit den Datentypen der Rückgabewerte und Parameter üben. Diese können je nach Problemstellung beliebig variieren. Gibt eine Funktion nichts zurück, verwenden wir das Schlüsselwort void, welches einen nicht-existenten Wert darstellt.
#include<stdio.h> void helloWorld() { printf("\nHello, world.\n"); } int main() { helloWorld(); return 0; }
Hello, world.
In diesem Beispiel übergeben wir der Funktion abc() eine Nummer, welche die Nummer eines Buchstaben im Alphabet darstellen soll. Zurückliefern soll die Funktion den jeweiligen Großbuchstaben. Laut ASCII-Tabelle beginnen die Großbuchstaben ab dem ASCII-Code 65. Also addieren wir einfach den Parameter nummer zur Zahl 64, um den passenden Buchstaben zu erhalten.
#include<stdio.h> char abc(int nummer) { return (64 + nummer); } int main() { printf(" 1. Alphabet-Buchstabe: %c\n", abc(1)); printf("12. Alphabet-Buchstabe: %c\n", abc(12)); printf("24. Alphabet-Buchstabe: %c\n", abc(24)); return 0; }
1. Alphabet-Buchstabe: A 12. Alphabet-Buchstabe: L 24. Alphabet-Buchstabe: X