Les langages de programmation

Venez apprendre les langages de programmation à votre rythme
 
AccueilGalerieCalendrierFAQRechercherS'enregistrerMembresGroupesConnexion

Partagez | 
 

 Cours n°4 - Le flux d'entré et le flux de sortie

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
koija
Professeur
Professeur
avatar

Nombre de messages : 81
Age : 21
Réputation : 11
Date d'inscription : 13/02/2011

MessageSujet: Cours n°4 - Le flux d'entré et le flux de sortie   Mer 4 Mai - 20:41

Me revoilà ! Ca faisait longtemps non ? Bon... Premièrement, bonjour à tous ! Durant ce tutoriel, j'ai décider de vous parler des flux d'entrés et de sortie. Sous ce nom barbare se trouve en réalité une notion très facile à comprendre.
Premièrement, il faut que vous sachiez que vous avez déjà utilisé les flux de sorties... cout !
Bon, imaginez un programme où le clavier et l'écran sont inefficaces... Là, vous vous dites que le programme est un peu inutile, qu'on s’ennuie (ca existe ! mais c'est pas la question). A quoi sert d'additionner des valeurs de variables au lieu de marquer la valeur directement ? Si la variable ne change pas selon les exécutions du programmes, les variables n'ont plus aucun intérêt ! Bah... Le flux d'entré est là pour ca !
Bon, avant de commencer à entrer dans le vif du sujet, faisons un petit rappel du flux de sortie (sachant que nous déclarons que nous devons piocher dans l'espace de nom std, ça donne ça):
Code:

cout << maVariable << "Chaine de caractere" << autreVariable << "Autre chaine" << endl;
Sachez qu'on peut ajouter autant d'éléments que l'on veut. Cette ligne se lie de gauche à droite: à l'écran (cout), on affiche maVariable puis on affiche la Chaine de caractere, l'autreVariable et une autre chaine... Pour finir, on utilise endl pour sauter une ligne (endl peut très bien se retrouver au milieu de l'instruction).

Voilà, maintenant que nous avons revu le flux de sortie, voyons le flux de sortie ! Voici la syntaxe:
Code:

int variable;
cin >> variable;
Pour commencer, vous pouvez remarquer que les chevrons (>>) ont changé de sens. Sachez que inverser les chevrons est une erreur très fréquente chez un débutant. Pour mieux vous y retrouver, je vais vous expliquer une technique très simple pour se souvenir du sens des chevrons. Imaginer que cout représente l'écran et que cin représente le clavier. Ces deux mots s'utilisent en début d'instruction, ce qui nous donne donc quelque chose comme ça:
Code:

cin;
cout;
Maintenant, disons que nous voulons travailler sur la variable "nombre" de type int. On met donc le nom de variable juste après le premier mot clef:
Code:

int nombre(0);

cin nombre;
cout nombre;
Maintenant, il suffit de réfléchir quelques secondes: Dans quel sens se dirige les informations ? Sachant que cin représente le clavier et que cout, l'écran. Enfaite, c'est assez facile: lorsque l'on écrit au clavier, la valeur écrite est transmise à la variable. En se disant que les chevrons montrent un sens, ça nous donne donc:
Code:

int nombre(0);
cin >> nombre;
cout;
Concernant cout, le contenu de la variable est transmise à cout (l'écran). Donc:
Code:

int nombre(0);

cin >> nombre;

cout << nombre;


Voilà ! Tout est pratiquement fini ! Il ne vous reste plus qu'à voir le côté pratique. Je vais vous demander d'écrire un programme demandant 2 valeurs qu'on additionnera par la suite. Voilà ce que ça devrait nous donner en console:
Citation :

Entrez une valeur : 9
Entrez une seconde valeur : 10
9 + 10 = 19

Réfléchissez bien, servez vous de ce que vous avez appris jusqu'à aujourd'hui. Le programme est tout simple.

Spoiler:
 

Voilà ! Vous savez maintenant manipulez les flux d'entrés et de sorties.

_________________


All humans will, without exception, eventually die.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://koija.no-ip.org
 
Cours n°4 - Le flux d'entré et le flux de sortie
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» tu as un site (forum, blog), tu veux mettre un flux rss ?
» la vie c'comme les cours d'anglais, y'a trop d'faux amis.
» L'affichage de la carte disparaît en cours de navigation
» Ouvrir un fichier dans Mapsource sans effacer les données en cours?
» Problème sur l'arret en cours

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Les langages de programmation :: Les Cours de Programmation :: Cours de C++-
Sauter vers: