Cours langage C déclaration des fonctions

Formation langage C déclaration des fonctions, tutoriel & guide de travaux pratiques en pdf.

Déclaration des fonctions
Passage par référence
Valeur par défaut des paramètres
Fonction inline
Surcharge de fonctions
Retour d’une référence

DECLARATION DES FONCTIONS

Le langage C++ impose au programmeur de déclarer le nombre et le type des arguments de la fonction.
Ces déclarations sont identiques aux prototypes de fonctions de la norme C−ANSI.
Cette déclaration est par ailleurs obligatoire avant utilisation (contrairement à la norme C−ANSI).
La déclaration suivante int f1();où f1est déclarée avec une liste d’arguments vide est interprétée en C++ comme la déclaration int f1(void);
Alors que la norme C−ANSI considère que f1est une fonction qui peut recevoir un  nombre quelconque d’arguments, eux mêmes de type quelconques, comme si elle était déclarée int f1( … );

PASSAGE PAR REFERENCE

En plus du passage par valeur, le C++ définit le passage par référence. Lorsque l’on passe à une fonction un paramètre par référence, cette fonction reçoit un « synonyme » du paramètre réel.

VALEUR PAR DEFAUT DES PARAMETRES

Certains arguments d’une fonction peuvent prendre souvent la même valeur.
Pour ne pas avoir à spécifier ces valeurs à chaque appel de la fonction, le C++ permet de déclarer des valeurs par défaut dans le prototype de la fonction.
Exemple :
void print(long valeur, int base = 10);
void main() {
print(16); // affiche 16 (16 en base 10)
print(16, 2); // affiche 10000 (16 en base 2)
}
void print(long valeur, int base){
cout << ltostr(valeur, base) << endl;
}

……

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Langage C les fonctions (90 KO) (Cours PDF)
Cours 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 *