Les entrées sorties à l'écran
Ecrire

Ecrire en C

#include <cstdio>

int main()
{ int i=2; float f=4.5; char s[]="chaine" ;
printf("nous allons ecrire un entier en decimal %d \n un reel (float ou double) %f \n et un string %s\n",i,f,s);
return 0; }

A noter d'autres possibilités:

- réel (entier ou double) en notation scientifique %e
- entier en hexadécimal (base 16) %x
- entier en octal (base 8) %o
- caractère %c

Ainsi que des écritures plus précises:

- %5d entier en décimal et 5 caractères
- %8.5f réel avec 8 caractères en tout (y compris le - éventuel et le .) et 5 chiffres aprés la virgule.
- %12.5e réel en notation scientifique avec 12 caractères  et 5 chiffres après la virgule.
 
 
 
 

Ecrire en C++
 
 

#include <iostream>

#include <string>
int main()
{
int i=2;  float f=4.5; std::string s="chaine" ;   // evidemment on peut mettre using namespace std;
std::cout << "entier " << i << " reel " << f << " string " << s << "\n";
return 0;
}
 
 
 
 
 
 
 
 
 
 

A noter:
- la sortie d'erreur standard ( cerr au lieu de cout)
- endl est équivalent à "\n" mais impose en plus d'écrire immédiatement (important en cas de plantage )
 
 
 
 

<>

Lire
 

Lire en C

#include <cstdio>
int main()
{
int i;  float f; char s[128] ;
printf("ecrivez un entier un reel et un string\n");

scanf("%d %f %s",&i,&f,s); // attention aux & !!

printf("%d %f %s\n",i,f,s);
return 0;
}
 
 Lire en C++

#include <iostream>

#include <string>

using namespace std;

int main()
{
int i;  float f; string s ;
cout << "ecrivez un entier un reel et un string\n";

cin >>i  >> f  >>s;

cout <<i  << " " <<f  << " " <<s << endl;
return 0;
}

Drupal 7 Appliance - Powered by TurnKey Linux