Mini-prog #3
Affichons de l'ASCII ! 

Tutoriel présenté par : Ludovyc
Date de publication : 5 avril 2014
Dernière mise à jour : 8 mars 2025

 

   Bonjour à toutes et à tous (eh non, ce n'est pas Jay mais Ludovyc ! wink),

    Aujourd'hui, je vous propose de faire un mini-prog qui va afficher les 256 caractères de la table Ascii (donc des lettres, des symboles et... vous verrez bien ! cheeky).

   Pour ce faire, nous allons voir deux méthodes : 
- la 1ère (la plus simple) avec une boucle for,
- et la 2ème avec une boucle while.
  

   Allez, c'est parti ! smiley

 

   Méthode 1

    

#include <stdio.h>
#include <stdlib.h>
 
int main(){
 
     unsigned char c;
 
     for(c=0; c<255; c++){
 
         printf("%d - %c\n",c,c);
   
     }
 
     printf("%d - %c", 255, 255);
      return 0;
}

   

 
   

   Méthode 2

  

#include <stdio.h>
#include <stdlib.h>
 
int main(){
 
     unsigned char c;
 
     do {
 
         printf("%d - %c\n",c,c);
         c++;
 
     } while(c < 255);
 
     printf("%d - %c", 255, 255);
      return 0;
}

  

   Le programme nécessite 256 possibilités, un unsigned char est donc parfait (cf. Big Tuto : Programmez en C wink)!

   La logique voudrait que la condition soit c < 256, sauf que l'on ne peut compter que jusqu'à 255 avec un  unsigned char. La condition serait donc toujours vraie, ce qui donnerait alors une boucle infinie ! D'où le petit arrangement wink.

   Vous entendrez aussi un petit bip sonore, c'est normal mais ce n'est pas le sujet d'aujourd'hui cheeky.

   J'espère que ce mini-prog en C vous aura plu.

             @ Bientôt smiley ! 

        Ludovyc.

 

 

This site uses cookies to enable you to log in. We do not store or sell any personal data. By continuing to use this website, you agree to their use. Thanks!