L'affichage et la lecture sur l'écran d'une variable - imanegannaoui/Algorithme_C GitHub Wiki
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()
#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;
}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 estint age -
\n: Saut de ligne -
&: l'adresse de la variableage - Si on veut allouer une case mémoire pour la variable
age, on utilisescanf("%d",&age)
| 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' |
| Raccourcis | Explication |
|---|---|
\n |
new line |
\t |
space |
\r |
move to the initial position |
\f |
insert a formatted in the text |
\b |
backspace |
#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...");
}