4.8.1 Un exemple général

j'ose supposer, que vous savez à peu près de quoi je parle. Pour faire simple (enfin j'espère), voilà à quoi ressemble une fonction :

1
2
3
4
5
typeRetourné nomDeLaFonction(typeParam1 param1, typeParam2 p2)
{
	//corps de la fonction
	return variableDutypeRetourné;
}

Ici j'ai mis des accents pour que ce que j'écrive soit français, mais rappelez-vous, il ne faut pas mettre d'accents dans les noms de types, de variable, ou de fonction.

Tout les types vues précédemment (int, unsigned int, double, float, char*...) et aussi tout ceux que vous pouvez créer (enum, struct) sont valables.

Toute fonction qui retourne un type doit comporter un return valeur; même si il n'est pas à la fin de la fonction, si il se trouve dans une condition il faut que dans tout les cas la fonction retourne une valeur du typeRetourné sinon le type retourné est n'importe quoi (mais ce n'est pas une raison de s'en servir de fonction aléatoire, il y a des libs pour ça).