printf Affichage d`un entier
Transcription
printf Affichage d`un entier
Affichages & Acquisitions Affichage • int printf(char *fmt, …); printf & scanf Texte simple : printf("ceci est un texte\n"); printf("autre texte\n"); printf Affichage d'un entier : int x; x = 12; printf("Résultat :\n"); printf("x = %d\n", x); ceci est un texte Résultat : autre texte x = 12 _ _ 1 printf Plusieurs entiers : int x, y; x = 12; y = 24; printf("La somme de %d et %d est : %d\n", x, y, x+y); La somme de 12 et 24 est : 36 _ printf Spécificateur %X : int a; a = 1000; printf("a = %d (%xH)\n", a, a); a = 12; printf("a = %d [hexa : %02X]\n", a, a); printf Spécificateurs de format usuels • • • • • • • %d : entier (en décimal) %u : entier non signé %x : entier affiché en hexadécimal %ld, %lu, %lx : entiers longs %c : caractère %f : virgule flottante (float ou double) %s : chaîne de caractères printf Spécificateur %u : int x, y; x = 12; y = -10; printf("x = %d, y = %d\n", x, y); printf("x = %u, y = %u\n", x, y); a = 1000 (3e8H) x = 12, y = -10 a = 12 [hexa : 0C] x = 12, y = 4294967286 _ _ pour int sur 32 bits 2 printf Spécificateur %c : char c; c = 'A'; printf("Le code de '%c' est : %d (%XH)\n", c, c, c); printf Spécificateur %f : double pi; pi = atan(1.0)*4; printf("La valeur de PI est : %f\n", pi); Le code de 'A' est : 65 (41H) La valeur de PI est : 3.1415926 _ _ printf Spécificateur %s : char *s; s = "Langage C"; printf("le %s c'est super !\n", s); printf("Dans \"%s\", il y a %d caractère%c\n", s, strlen(s), (strlen(s)>1) ? 's' : ' '); Aquisitions • int scanf(char *fmt, …); Le Langage C c'est super ! Dans "Langage C", il y a 9 caractères _ 3 scanf Aquisition d'un entier : int x; printf("Entrer une valeur :"); scanf("%d", &x); printf("Valeur saisie : %d\n", x); Entrer une valeur : 12 Valeur saisie : 12 scanf Spécificateurs de format usuels • • • • • • • %d : entier (en décimal) %u : entier non signé %ld, %lu : entiers longs %c : caractère %f : float %lf : double %s : chaîne de caractères _ scanf Spécificateur %u : scanf Spécificateur %c : unsigned x; printf("Entrer une valeur positive :"); scanf("%u", &x); printf("Valeur saisie : %u\n", x); char q; printf("Entrer un caractère :"); scanf("%c", &q); printf("Le code de '%c' est : %d\n", q, q); Entrer une valeur positive : 10 Entrer un caractère : 1 Valeur saisie : 10 Le code de '1' est : 49 _ _ 4 scanf Spécificateur %f : float u; printf("Entrer le poids (en kg) :"); scanf("%f", &u); printf("Le poids est de %f kg\n", u); Entrer le poids (en kg) : 3.45 Le poids est de 3.45 kg _ scanf Spécificateur %lf : double tx, px; printf("Entrer le taux de TVA : "); scanf("%lf", &tx); printf("Entrer le prix HT : "); scanf("%lf", &px); printf("Prix de vente : %.2f € TTC\n", px*(1+tx/100)); Entrer le taux de TVA : 19.6 Entrer le prix HT : 200 Prix de vente : 239.20 € TTC _ scanf Spécificateur %s : char nom[132]; printf("Entrer votre prénom :"); scanf("%s", nom); printf("Bonjour %s !\n", nom); Entrer votre prénom : Michel Bonjour Michel ! _ 5