
Mes notes sur le C, partie 1 [printf() et scanf()]
La première chose utile à savoir est que le C est un langage qui doit être compilé pour pouvoir être exécuté sur notre machine.
Plusieurs choses se passe pendant la compilation d’un fichier en C.
Nous pouvons utiliser des directives de préprocesseur, ce sont des éléments qui seront compris et compiler d’une certaine manière au moment de la compilation.
Le premier exemple que j’ai, c’est l’utilisation des includes dans un programme.
#include #include
Il s’agit de “directive de preprocesseur” elles servent à inclure des outils pour permettre d’avoir certaine fonctionnalité lors de l’ecriture de nos programmes, comme par exemple cette fonction
printf("Hello World");
Cette fonction sert à afficher le message entre crochet.
On peu aussi afficher des variables comme ceci:
int nombre = 10; printf("%d", nombre);
Le caractére %d entre crochet sera remplacer par la valeur de nombre, c’est à dire 10.
Pour afficher un seul caractére :
printf("%c", 'A');
Pour afficher une chaine de caractère:
printf("%s", "ma chaine");
Vous remarquez que pour le caractère seul on utilise des guillemets simple alors que pour la chaine il s’agit de double guillemet. Il s’agit d’une règle importante à retenir.
Je ferais en sorte d’ajouté des choses sur cette fonction printf() à mesure de mes découvertes.
Sous plus ou moins la même forme il y a cette fonction
scanf();
Elle se comporte sensiblement de la meme maniere, elle permet de récuperer une valeur que l’utilisateur devra saisir dans le terminal, par exemple
int choixUtilisateur; scanf("%d", &choixUtilisateur); printf("%d\n", choixUtilisateur);
L’utilisateur devra saisir une valeur qui sera enregistrer dans la variable choixUtilisateur, cette variable sera ensuite afficher grâce à printf(), concernant “\n” il s’agit simplement d’un retour à la ligne.
Voici un exemple complet d’un fichier pouvant être compilé et exécuté
//Les directives de préprocesseur. #include #include //La fonction principale du programme. int main() { int nombre; printf("Bonjour\n"); printf("Veuillez saisir un nombre:"); scanf("%d", &nombre); printf("Vous venez de saisir le nombre : %d\n", nombre); return 0; }
Dans le prochain article je vais écrire au sujet des variables et surtout des types.