page
d'accueil
RETOUR PAGE PRÉCÉDENTE
LISTE
SOMMAIRE LIEN
(variableA)
? (variable B) : (variable C)
fonction
prototype
return
void
suite CONDENSE LANGUAGE C++
(
variable A) ?
(
variable B
) : ( variable
C) cette
expression fait que si A est vrai (A= 1 ou plus)
ce sera la variable B qui sera pris en compte.
Tandis
que si A est faux (A=0) ce sera C qui sera pris en compte. Le résultat
sera affecté ici à r.
exemple: r
= A ? B : C
ne pas oublier que toutes les valeurs différentes
de 0 sont égal à vrai, même les valeurs négatives.
La fonction est
un sous programme qui évite d'alourdir l'écriture et de réécrire
plusieurs fois celui-ci au cours du programme principal. Il démarre
lorsqu'on le nomme, puis une fois exécuter revient avec une valeur
qui servira au programme principal en continuant à la ligne juste
en dessous de là ou il à été nommé au
départ. Seul cette valeur existera pour le programme principal,
cependant il est possible de créer des variables à
l'intérieur de la fonction, mais elles n'existeront pas pour le
programme principal.
La constitution d'une fonction
|
explication
|
écriture de la fonction
|
La déclaration de la fonction s'appelle prototype
(en début de programme)
|
int Nomfonction1 (int x,
short a);
|
Appel de la fonction dans le programme principal.
une fois éxécuter
après le fonctionnement de Nomfonction1 la valeur
obtenu sera affectée à Récupvaleur
|
Recupvaleur = Nomfontion1
(h,y);
|
La définition de la fonction se place en dehors
du programme principal
( à la fin )
Return
permet de renvoyer la valeur du résultat additionner au lieu de
l'appel de la fonction
|
int Nomfonction (int premier,short
s)
{
return (
premier + s);
} |
Important ! ce qui se trouve entre parenthèse
dans l'écriture de la fonction :
(x,a) ; (h,y) (premier,s)
leurs noms n'ont pas d'influence sur la fonction (ils permettent une
meilleure compréhension).
Seul compte l'ordre des valeurs représentées par la séparation
de la virgule, il faut aussi mettre pour le prototype et la définition
leurs types ( exemple : int )
Si il est décidé que la fonction n'ait pas de valeur de
renvoie, alors au lieu d'écrire un type (ex: int) il sera écrit void
exemple : void
Nomfonction1 (int,short);
....etc
Nomfonction1(h,y)
....etc
void Nomfonction1 (int premier,
short s)
{
cout << " voici le résultat
: " << (premier + s)
}
description du prototype
|
int
|
Nomfonction1
|
(int x, short a)
|
;
|
|
c'est la déclaration du type de la valeur
qui sera utilisé par le programme principal
|
nom de la fonction
|
int et short sont les déclarations des types
pour les valeurs provenant du programme qui seront
utilisé par la fonction
|
ne pas oublier de mettre le point virgule
|
la suite au fur et à mesure
de mon étude sur le langage C++