Télécharger cours et tp de langage c++: fonctions

Extrait du cours et tp de langage c++: fonctions

FONCTIONS SANS PASSAGE D’ARGUMENTS ET NE
RENVOYANT RIEN AU PROGRAMME.
Elle est exécutée, mais le programme appelant ne reçoit aucune valeur de retour.
Exemple à expérimenter:
Exercice VII_1:

Tp de langage c++
#include <iostream.h>
#include <conio.h>
void bonjour() // déclaration de la fonction
{
cout<<« bonjour\n »;
}
void main() // programme principal
{
// appel de la fonction, exécution à partir de sa 1ere ligne
bonjour();
cout<<« POUR CONTINUER FRAPPER UNE TOUCHE: « ;
getch();
}
Conclusion :
Il ne faut pas confondre déclaration avec exécution.
Les fonctions sont déclarées au début du fichier source. Mais elles ne sont exécutées que si elles sont appelées par le programme principal ou le sous-programme.
Une fonction peut donc être décrite en début de programme mais ne jamais être exécutée.
L’expression void bonjour() est appelé le prototype de la fonction “ bonjour ”
Exemple à expérimenter:
Exercice VII_2:
#include <iostream.h>
#include <conio.h>
void bonjour() // déclaration de la fonction
{
cout<<« bonjour\n »;
}
void coucou() // déclaration de la fonction
{
bonjour(); // appel d’une fonction dans une fonction
cout<<« coucou\n »;
}
void main() // programme principal
{
coucou(); // appel de la fonction
cout<<« POUR CONTINUER FRAPPER UNE TOUCHE : « ;
getch();
}
Conclusion :
Un programme peut contenir autant de fonctions que nécessaire.
Une fonction peut appeler une autre fonction. Cette dernière doit être déclarée avant celle qui l’appelle.
Par contre, l’imbrication de fonctions n’est pas autorisée en C++, une fonction ne peut pas être déclarée à l’intérieur d’une autre fonction.

LIRE AUSSI :  Formation gratuite langage C++

…….
Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Télécharger cours et tp de langage c++: fonctions (549 KO) (Cours PDF)
Tp de langage c++

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *