Bsr et bienvenue à tous les nouveaux. Si vous êtes débutant, ne vous inquiétez pas du tout. Je vous invite à aller au début des cours en cliquant sur ce lien t.me/formation_c/4/
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Bsr les amis, comme prévu, il était question aujourd'hui de fixer les jours et les horaires de cours. 👨🏽💻
Après avoir revu mon emploi du temps, j'ai décidé que tous les mercredis et samedis, un cours sera publié ici à partir de 20h GMT .
Merci pour votre compréhension.
Donc nous allons continuer avec la formation proprement dite demain 20h GMT.
Merci pour votre compréhension
👨🏽💻
Après avoir revu mon emploi du temps, j'ai décidé que tous les mercredis et samedis, un cours sera publié ici à partir de 20h GMT .
Merci pour votre compréhension.
Donc nous allons continuer avec la formation proprement dite demain 20h GMT.
Merci pour votre compréhension
👨🏽💻
Vous avez des commentaires, des avis, des suggestions, des idées ? Bien vouloir vous exprimer en écrivant un commentaire 😊👍👨🏽💻
This media is not supported in your browser
VIEW IN TELEGRAM
Comme prévu, nous allons continuer avec la formation en C aujourd'hui. Et nous allons passer à la leçon 16 qui va parler du processeur👨🏽💻
This media is not supported in your browser
VIEW IN TELEGRAM
Aujourd'hui nous allons plus précisément parler des syntaxes au processeur. C'est a dire les lignes de code qui sont exécutés bien avant la compilation de notre programme 😊. Et oui avant la compilation de votre code en C, il y'a un Programmation appeler processeur qui fait d'abord son travail. 👨🏽💻😏
Avant de commencer, je vous invite à voir cette vidéo qui parle en détail et explique mieux le concept du processeur.
https://youtu.be/WAWeL58ZexY
https://youtu.be/WAWeL58ZexY
YouTube
Le Processeur - Programmation en C (JesProg Tuto)
Salut les amis aujourd'hui nous parlons du processeur en C
lien vers la vidéo sur les Prototypes : https://youtu.be/NQrIiapH6S0
lien vers la vidéo sur les Headers : https://youtu.be/fZQEzeGx1BQ
lien vers la formation en C : https://t.me/formation_c
Si…
lien vers la vidéo sur les Prototypes : https://youtu.be/NQrIiapH6S0
lien vers la vidéo sur les Headers : https://youtu.be/fZQEzeGx1BQ
lien vers la formation en C : https://t.me/formation_c
Si…
Ne vous y trompez pas : les informations contenues dans ce chapitre vous seront utiles. Elles sont en revanche moins complexes que ce que vous avez eu à assimiler récemment.👨🏽💻
I-/ Les include
Comme je vous l'ai expliqué dans les tout premieres leçons du cours, on trouve dans les codes source des lignes un peu particulières appelées directives de préprocesseur.
Ces directives de préprocesseur ont la caractéristique suivante : elles commencent toujours par le symbole "#". Elles sont donc faciles à reconnaître.
Nous avons ce fameux "#include" que nous connaissons tous et que nous retrouvons à l'entête de nos fichiers.c
Cette directive au processeur permet d'inclure une bibliothèque précise pour une utilisation des fonctions de la bibliothèque en question 👨🏽💻
Exemple :
#include <stdlib.h>
Nous avons également vu qu'elle permet d'importer nos propres bibliothèque de fonctions créer.😉
Exemple:
#include "monfichier.h"
Celà dit, ceci n'est plus un secret pour personne 😊👨🏽💻👍
Comme je vous l'ai expliqué dans les tout premieres leçons du cours, on trouve dans les codes source des lignes un peu particulières appelées directives de préprocesseur.
Ces directives de préprocesseur ont la caractéristique suivante : elles commencent toujours par le symbole "#". Elles sont donc faciles à reconnaître.
Nous avons ce fameux "#include" que nous connaissons tous et que nous retrouvons à l'entête de nos fichiers.c
Cette directive au processeur permet d'inclure une bibliothèque précise pour une utilisation des fonctions de la bibliothèque en question 👨🏽💻
Exemple :
#include <stdlib.h>
Nous avons également vu qu'elle permet d'importer nos propres bibliothèque de fonctions créer.😉
Exemple:
#include "monfichier.h"
Celà dit, ceci n'est plus un secret pour personne 😊👨🏽💻👍
II-/ Les define
Nous allons découvrir maintenant une nouvelle directive de préprocesseur : le #define.
Cette directive permet de définir une constante de préprocesseur. Cela permet d'associer une valeur à un mot. Voici un exemple :
#define NOMBRE_VIES_INITIALES 3
Vous devez écrire dans l'ordre :
le #define;
le mot auquel la valeur va être associée ;
la valeur du mot.
Attention : malgré les apparences (notamment le nom que l'on a l'habitude de mettre en majuscules), cela est très différent des constantes que nous avons étudiées jusqu'ici, telles que :
const int NOMBRE_VIES_INITIALES = 3;
Les constantes occupaient de la place en mémoire. Même si la valeur ne changeait pas, votre nombre 3 était stocké quelque part dans la mémoire. Ce n'est pas le cas des constantes de préprocesseur ! 👨🏽💻
Les #define nous permettent de faire quelque chose de génial : d'effectuer directement des calculs
Exemple :
#define LARGEUR_FENETRE 800
#define HAUTEUR_FENETRE 600
#define NOMBRE_PIXELS (LARGEUR_FENETRE * HAUTEUR_FENETRE)
Nous allons découvrir maintenant une nouvelle directive de préprocesseur : le #define.
Cette directive permet de définir une constante de préprocesseur. Cela permet d'associer une valeur à un mot. Voici un exemple :
#define NOMBRE_VIES_INITIALES 3
Vous devez écrire dans l'ordre :
le #define;
le mot auquel la valeur va être associée ;
la valeur du mot.
Attention : malgré les apparences (notamment le nom que l'on a l'habitude de mettre en majuscules), cela est très différent des constantes que nous avons étudiées jusqu'ici, telles que :
const int NOMBRE_VIES_INITIALES = 3;
Les constantes occupaient de la place en mémoire. Même si la valeur ne changeait pas, votre nombre 3 était stocké quelque part dans la mémoire. Ce n'est pas le cas des constantes de préprocesseur ! 👨🏽💻
Les #define nous permettent de faire quelque chose de génial : d'effectuer directement des calculs
Exemple :
#define LARGEUR_FENETRE 800
#define HAUTEUR_FENETRE 600
#define NOMBRE_PIXELS (LARGEUR_FENETRE * HAUTEUR_FENETRE)
III - / LES MACRO
Le plus génial avec les directives aux processeur est que vous pouvez directement créer et gérer des fonctions de processeur 😊😍.
Voici un exemple de macro très simple :
#define COUCOU() printf("Coucou");
Testons la macro dans un code source :
#define COUCOU() printf("Coucou");
int main()
{
COUCOU()
return 0;
}
Resultat:
Coucou
😭😭 Trop génial.
Heureusement il est possible de mettre plusieurs lignes de code à la fois. Il suffit de placer un "\" avant chaque nouvelle ligne, comme ceci :
#define RACONTER_SA_VIE() printf("Coucou, je m'appelle Brice\n"); \
printf("J'habite a Nice\n"); \
printf("J'aime la glisse\n");
int main()
{
RACONTER_SA_VIE()
return 0;
}
Resultat:
Coucou, je m'appelle Brice
J'habite a Nice
J'aime la glisse
Trop génial 😭😭
Il est même encore possible de passer un paramètre à votre fonction
Exemple:
#define MAJEUR(age) if (age >= 18) \
printf("Vous etes majeur\n");
int main()
{
MAJEUR(22)
return 0;
}
Resultat:
Vous etes majeur
😊👍😍
Le plus génial avec les directives aux processeur est que vous pouvez directement créer et gérer des fonctions de processeur 😊😍.
Voici un exemple de macro très simple :
#define COUCOU() printf("Coucou");
Testons la macro dans un code source :
#define COUCOU() printf("Coucou");
int main()
{
COUCOU()
return 0;
}
Resultat:
Coucou
😭😭 Trop génial.
Heureusement il est possible de mettre plusieurs lignes de code à la fois. Il suffit de placer un "\" avant chaque nouvelle ligne, comme ceci :
#define RACONTER_SA_VIE() printf("Coucou, je m'appelle Brice\n"); \
printf("J'habite a Nice\n"); \
printf("J'aime la glisse\n");
int main()
{
RACONTER_SA_VIE()
return 0;
}
Resultat:
Coucou, je m'appelle Brice
J'habite a Nice
J'aime la glisse
Trop génial 😭😭
Il est même encore possible de passer un paramètre à votre fonction
Exemple:
#define MAJEUR(age) if (age >= 18) \
printf("Vous etes majeur\n");
int main()
{
MAJEUR(22)
return 0;
}
Resultat:
Vous etes majeur
😊👍😍
Pour une meilleure compréhension du cours, je vous invite à voir cette vidéo😊👍 n'oubliez pas de liker
https://youtu.be/WAWeL58ZexY
https://youtu.be/WAWeL58ZexY
YouTube
Le Processeur - Programmation en C (JesProg Tuto)
Salut les amis aujourd'hui nous parlons du processeur en C
lien vers la vidéo sur les Prototypes : https://youtu.be/NQrIiapH6S0
lien vers la vidéo sur les Headers : https://youtu.be/fZQEzeGx1BQ
lien vers la formation en C : https://t.me/formation_c
Si…
lien vers la vidéo sur les Prototypes : https://youtu.be/NQrIiapH6S0
lien vers la vidéo sur les Headers : https://youtu.be/fZQEzeGx1BQ
lien vers la formation en C : https://t.me/formation_c
Si…