Différences entre les versions de « Programmation C++/Les fonctions »

(→‎Utilisation des fonctions : Exemple, précision.)
 
=== Utilisation des fonctions ===
Le C++ est un langage procédural (entre autres paradigmes), on peut définir des fonctions qui vont effectuer une certaine tâche. On peut paramétrer des fonctions qui vont permettre de paramétrer cette tâche et rendre ainsi les fonctions réutilisables dans d'autres contextes. Une fonction pourra appeler d'autres fonctions et ainsi de suite. Une fonction peut même s'appeler elle-même : on parle alors de fonctions récursives.
 
Exemple :
Exemple général trivial :
<source lang="cpp">
#include <iostream>
return 0;
}
 
</source>
 
==== Compléments indispensables pour les débutants ====
* On indique devant son nom la nature du <code>return</code> : <code>int</code>, <code>string</code>, <code>char</code>, <code>double</code>... (<code>void</code> en l'absence de <code>return</code>).
* Les variables définies localement restent locales. On peut ajouter au nom de la variable un affixe comme au début de la page, avec par exemple <code>_locale_</code> et le nom de la fonction, pour plus de facilité de relecture pour les grands débutants, mais cela n'est pas habituel.
* Une fonction pourra appeler d'autres fonctions et ainsi de suite.
* Une fonction peut même s'appeler elle-même : on parle alors de fonctions récursives.
* Limitation actuelle du C++ : Le <code>return</code> n'est '''jamais''' un tableau.
 
==== Prototype d'une fonction ====
268

modifications