Langage C++ TP type de Données et opérateurs arithmétiques 21/04/22
Les Types de données et opérateurs arithmétiques
Lors de l’exécution des opérations arithmétiques, il y a conversion automatique vers un type plus grand.
Principe :
char int long double long double float
Le compilateur 32 bits Visual Studio C++
short int/float double char int/float
On veut réaliser l’opération (c+s)*f-d
Avec : c=’a’ ; s=38; int i=0; f= 4.9e-5f; d= 15.76001;
Les variables sont déclarées dans le programme C++ comme suit : char c ='a'; short s =38; int i =0;
float f = 4.9e-5f; double d = 15.76001;
Vous utiliserez les librairies de la STL: <iostream> et <iomanip>
1. Réaliser le programme qui permet d’afficher la taille occupée par les variables
Principe :
Afficher taille de c
…………..
Afficher taille de d
Exemple d’instruction pour afficher taille de c :
cout << "char c='a' " << " Taille = "<< sizeof (c)<<endl;
L’opérateur sizeof(paramètre) renvoie la taille en octets de l’objet paramètre.
Analysez les résultats et concluez
2. Réaliser un programme qui affiche le résultat de toutes les opérations intermédiaires
Principe
Afficher le résultat de taille de (c+s) Taille de (c+s);
………..
Afficher le résultat de taille de (c+s)*f-d Taille de (c+s)*f-d;
Exemple d’instruction :
cout <<"Valeur de (c+s)*f-d= "<< setprecision(8) <<((c+s)*f-d)
<< " Taille = "<< sizeof ((c+s)*f-d)<<endl;
Le manipulateur setprecision(8) fixe le nombre de chiffres pour l’affichage d’un réel.
Analysez les résultats et concluez
3. Réaliser un programme qui affiche le résultat de l’opération après affectation dans une variable.
Principe
c(c+s)*f-d
Afficher c et taille de c
………
d(c+s)*f-d
Afficher d et taille de d
Analysez les résultats et concluez sur l’opération d’affectation.
Ressources sur l’Intranet ou saintmellion.free.fr :
Langage C++ - Aspect structuré et Flux standard cin- cout
David Saint-Mellion page 1/1