Module: (C++)Variables. Formats de sortie


Problem

6/7

Nous affichons la valeur de la variable à l'écran. Spécificateurs de sortie

Theory Click to read/hide

Afficher la valeur d'une variable à l'écran. Spécificateurs de sortie *** Matériel approfondi ***
Comment afficher la valeur d'une variable à l'écran ?
Pour ce faire, à l'intérieur de la chaîne de format dans l'instruction de sortie, vous devez spécifier un template, à la place duquel la valeur de la variable sera affichée.
Le modèle à utiliser dépend du type de variable. 
Ces modèles sont appelés spécificateurs de sortie et sont présentés dans le tableau. Un nombre suffisant de spécificateurs sont donnés. Il n'est pas nécessaire de tous les mémoriser. 
Dans la plupart des cas, nous utiliserons des spécificateurs pour générer des entiers, des nombres réels, ainsi que des caractères et des chaînes. Mais vous pouvez revenir à cette leçon à tout moment et voir le modèle dont vous avez besoin.
 
Code Formater
%c Symbole
%d Entier décimal signé
%i Entier décimal signé
%e Format scientifique (e minuscule)
%E Format scientifique (E majuscule)
%f Flotteur réel
%g Selon le format le plus court, %e ou %f est utilisé
%G Selon le format le plus court, %E ou %f est utilisé
%o Octal signé
%s Chaîne de caractères
%u Entier décimal non signé
%x Numéro hexadécimal non signé (minuscule)
%X Numéro hexadécimal non signé (majuscule)
%p Index
%n Pointeur vers une variable entière. Le spécificateur fait que cette variable entière se voit attribuer le nombre de caractères imprimés avant elle
%% Signe %                           

Pour afficher des variables comme short int  le modificateur h est utilisé (par exemple, %hd).
Pour afficher les valeurs des variables de type long int, utilisez le modificateur l (par exemple, %ld).
Le modificateur L peut être utilisé comme préfixe avant les spécificateurs e, f, g. Cela signifie qu'une valeur de type double long  est affichée à l'écran. (par exemple %Lf).

 

Problem

Il s'agit d'une activité facultative pour ceux qui souhaitent en savoir plus sur l'énoncé d'inférence en C.

Analysons un programme qui affiche différentes valeurs à l'écran.
  #include<stdio.h> principal() { int a = 5 ; printf("Le nombre est %d !\n", 10); // au lieu du modèle %d,   // valeur de remplacement 10 printf("Le nombre est %d!", a); // au lieu du modèle %d,   // substitue la valeur de la variable a } 1. Exécutez le programme. Voir ce qui sera affiché à l'écran. Ignorez le fait que vous avez échoué au test. Nous allons corriger le programme maintenant.
2. Dans la 4ème ligne, au lieu du nombre 10, écrivez l'expression arithmétique 10+a. L'ordinateur calculera le résultat et l'affichera à l'écran. Exécutez le programme, assurez-vous que le test réussit 100 %.