L'affichage et la lecture sur l'écran d'une variable - imanegannaoui/Algorithme_C GitHub Wiki

Avant propos :

Comme défini précédemment le langage C est impérativement fonctionnel, la machine interprète ce que l'utilisateur lui a donnée comme instruction. Une variable est à la fois déclaré et défini sur la mémoire pour enfin l'utiliser comme l'affichage ou la lecture.

  • l'instruction qui nous permet d'afficher : printf()
  • l'instruction qui nous permet la lecture : scanf()

Exemple :


#include<stdio.h>

int main()
{
    //printf("Bonjour les amis\n");
    int age;
printf("Entre Votre age : \n");
scanf("%d",&age);
printf("vous avez : %d \n",age);

    return 0;
}

Lecture du clavier par l'entrée standard :

Sur l'exemple précèdent on constate que si on exécute le programme, la console nous demande de saisir une valeur puis l'afficher, on constate aussi la présence des mots clés suivant :

+ %d 
+ \n 
+ &   

On va creuser sur les éléments suivant :

  • %d : une référence qu'on a un entier à afficher ou stocker qui est int age
  • \n : Saut de ligne
  • & : l'adresse de la variable age
  • Si on veut allouer une case mémoire pour la variable age, on utilise scanf("%d",&age)

Récapitulatif des raccourcis clavier :


Raccourcis Explication Exemple
%d entier 11
%ld entier long 12345345
%f flottant sans précision 3.23
%.nf flottant avec précision(n varie entre 1 et n) 3.234
%c Caractère 'M'
%s Chaine de caractère 'youcode'

⚠️ Les chaines de caractères sont stocké sous forme d'un tableau sur la mémoire

Raccourcis Explication
\n new line
\t space
\r move to the initial position
\f insert a formatted in the text
\b backspace

Exemple :


#include <stdio.h>
#include <conio.h>

void main() {

    char c;
    char m;
      m ='A';  /* c est le caractere alphanumerique A */

 c =66;   /* c est le caractere alphanumerique A */
  printf("%d\n",c); /* affichage du code ASCII en decimal */     /* et retour � � la ligne */
   printf("%o\n",c); /* affichage du code ASCII en base huit     /* et retour � � la ligne */
   printf("%x\n",c);  /* affichage du code ASCII en hexadecimal */     /* et retour � � la ligne */
    printf("%c\n",c); /* affichage du caract�re */     /* et retour � la ligne */
       printf("decimal = %d  ASCII = %c\n",m,m);
        puts("Pour continuer frapper une touche...");




}
⚠️ **GitHub.com Fallback** ⚠️