page d'accueil
N'hésitez pas a m'écrire pour me donner
une meilleure explication sur un point
ou complémenter celui-ci,
afin que je puisse faire de cet aide mémoire
un aide mémoire pour tous !
egplanisphere@chez.com
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++