Bonjour et bienvenue.
Dans ce cours, je souhaite mettre en évidence certains concepts d'un programme C.
Je souhaite décrire la structure d'un programme C.
Nous parlerons des détails de la syntaxe et ainsi de suite dans d'autres cours.
Mais je voudrais décrire au moins quelques-unes des choses que vous avez vues dans votre défi, juste quelques points forts.
Là encore, nous allons examiner d'autres concepts plus en détail.
C'est pourquoi vous vous en souvenez.
Cela me rappelle quelque chose.
Je voulais juste vous montrer un peu la structure de ce code.
Nous en parlerons, nous inclurons des déclarations, etc.
Mais l'une des choses importantes à comprendre dans ce programme est qu'il s'agit en quelque sorte de la
structure de base de tous les programmes C.
La première chose que vous devriez remarquer ici est ce code à la ligne trois, qui s'appelle Main.
Il est indiqué "Main" et il y a deux parenthèses.
Ces deux parenthèses indiquent qu'il s'agit d'une fonction.
Nous ne savons pas encore ce qu'est une fonction, mais en principe, une fonction contient du code.
Je voudrais donc vous expliquer que la fonction principale fait partie de tous les programmes C.
C'est le point d'entrée du programme.
C'est ce qui est invoqué lorsque vous exécutez le programme.
Tout ce qui se trouve entre les lignes 4 et 7 sera exécuté.
D'accord.
Cette fonction principale est donc une fonction spéciale en C qui est invoquée lorsque vous exécutez le programme.
Et vous savez, c'est une fonction parce qu'il y a des parenthèses et les fonctions sont juste un moyen d'organiser
votre code.
Ce que vous devez remarquer ici, ce sont les lignes quatre.
Vous avez un crochet à gauche, un crochet à droite, et à la ligne sept vous avez un crochet à droite.
Ceci définit le début de la fonction.
Puis, à la ligne sept, la fin de la fonction.
C'est ce qu'on appelle un bloc de code.
Les lignes cinq et six constituent donc le bloc de code à l'intérieur de la fonction main.
Encore une fois, je tiens à rappeler que main est une fonction spéciale en C qui est invoquée lorsque vous exécutez le programme.
Il devrait donc y avoir au moins un programme principal dans tous les programmes C et un seul programme principal.
Je vais maintenant vous montrer comment structurer le programme avec d'autres fonctions.
Mais comme il s'agit d'un programme de base, il contient notre fonction principale et celle-ci est invoquée.
Puis, aux lignes 5 et 6, c'est le corps.
Il s'agit du bloc de code de la fonction main.
Vous remarquerez que les chiffres 4 et 7 marquent le début et la fin de ces fonctions.
Ce que j'essaie de vous dire ici, ce sont les blocs de code dans cette idée de fonctions.
Il s'agit de tous.
Partie de la structure d'un programme C.
Il convient également de noter que les programmes C sont sensibles à la casse.
Que vous utilisiez des majuscules ou des minuscules, cela fera une différence.
Donc si je change ceci, I un int en un I majuscule, cela ne va pas compiler parce que c'est une erreur.
Et quand j'ai dit tout à l'heure qu'il fallait faire attention aux détails, je le pensais vraiment.
Chaque petit détail d'un programme peut causer un problème ou une erreur.
La sensibilité à la casse est donc importante, majuscules ou minuscules, cela fait une différence.
L'autre point important à noter est que les majuscules et les minuscules sont distinctes.
Ce n'est pas le cas.
Ici aussi, lorsque nous éditons notre code source, l'endroit où vous commencez à taper votre ligne
n'a pas d'importance, vous pouvez la taper au début, vous pouvez tout mettre sur la même ligne si vous en voulez une partie.
Cependant, j'expliquerai qu'il est plus facile à lire si vous le structurez d'une manière ou d'une autre.
Mais vous pouvez faire des choses.
Faites-le si vous le souhaitez.
L'autre élément important à noter ici, qui n'est pas un concept spécifique, est que toutes les déclarations
se terminent par un point-virgule.
Il s'agit donc d'un détail syntaxique qu'il faut comprendre.
Maintenant, les lignes trois et quatre et la ligne un, ce ne sont pas des instructions de code, la ligne trois définit une fonction
pour spécifier le début de la fonction.
L'un d'entre eux fait quelque chose de différent.
Il inclut une bibliothèque que vous souhaitez utiliser dans votre code.
Mais les lignes cinq et six ont des points-virgules parce qu'il s'agit d'énoncés et que nous parlerons d'énoncés et ainsi
de suite.
Mais il faut savoir que le point-virgule est également important.
D'accord.
Et d'autres concepts que je vais expliquer.
Je vais expliquer la première ligne.
J'expliquerai les fonctions plus en détail.
Je vais expliquer pourquoi il y a un int à la ligne 3.
Mais ce que je voulais vraiment souligner ici, c'est la structure des blocs de code et des fonctions et cette
idée que la fonction principale est le point d'entrée du programme C.
Ce simple programme en C est donc très similaire à tous les autres programmes.
Vous allez voir cette routine principale et vous allez voir des crochets pour les fonctions.
C'est ainsi que les programmes seront organisés.
Cette fonction peut appeler d'autres fonctions.
C'est une toute autre histoire.
Mais encore une fois, je voudrais insister sur l'idée de blocs de code à l'intérieur des fonctions et aussi sur l'idée de la
routine principale et des points-virgules qui la terminent.
L'autre chose que vous remarquerez ici, c'est que j'ai indenté certains morceaux de code et nous en parlerons probablement davantage lorsque
nous aborderons la question de la qualité du code.
Mais vous voulez que votre code soit lisible.
Et ce que signifie un code lisible, c'est que si j'écrivais mon code comme ceci, je placerais les choses sur
la même ligne.
Cela rend la lecture beaucoup plus difficile, n'est-ce pas ?
Vous voyez que c'est beaucoup plus difficile à suivre ?
Mais lorsque j'ajoute de nouvelles lignes et que j'insère une indentation après chaque ligne de code, la lecture s'en trouve facilitée.
Vous pouvez facilement identifier que les lignes cinq et six se trouvent à l'intérieur d'un bloc de code parce qu'elles ont des crochets et qu'elles
se trouvent spécifiquement à l'intérieur d'une fonction appelée main.
L'utilisation de l'indentation, en espaçant les nouvelles lignes par des noms significatifs, rendra votre code plus lisible.
C'est l'autre leçon à tirer de votre premier programme.
J'en ai mentionné d'autres.
Les principaux enseignements à tirer de la structure d'un programme et de sa lisibilité sont également importants.
Mais il s'agit simplement de décrire, encore une fois, la structure d'un programme C que l'on retrouve dans tous les programmes C.
Dans les prochaines conférences.
Nous allons parler des bases du langage C.
Je vais vous décrire l'idée de l'instruction include, le concept d'affichage de la sortie à l'aide d'un printf, l'idée
de renvoyer des données à partir du programme principal, tous ces petits concepts sympathiques qui sont en quelque sorte très courants
pour les programmes.
Il ne s'agit pas d'une catégorie spécifique.
Il ne s'agit en fait que de principes fondamentaux, que nous décrirons dans les prochains cours.
Oh, et une autre chose, juste pour vous donner un peu d'avance, cela va être discuté plus en
détail, mais d'autres choses que vous pouvez remarquer et que les étudiants demandent parfois, c'est ce qui se passe avec ceci.
INTEGER Correct ?
Lorsque nous parlerons des fonctions, nous verrons comment vous pouvez renvoyer des données à partir d'une fonction.
Mais cela signifie simplement que vous devez avoir un retour.
Cela signifie que la fonction principale va renvoyer un nombre.
Il s'agit généralement de savoir s'il y a eu ou non une erreur dans le programme.
Ainsi, lorsque vous renvoyez zéro, cela signifie qu'il n'y a pas eu d'erreur dans le programme.
Si vous obtenez un code d'erreur tel que 44, il peut s'agir d'une erreur dans le programme.
Mais nous en reparlerons.
Plus de fonctions, mais soyez attentifs au mot-clé INT et vous ne verrez pas toujours l'int à cet endroit.
Parfois, vous verrez un mot-clé vide, et ce n'est pas grave non plus.
Cela signifie simplement que la fonction principale ne renvoie aucune donnée.
Vous pouvez recevoir un avertissement du compilateur pour cela, mais généralement vous verrez int Mais cela signifie simplement qu'il renvoie
quelque chose.
Parfois, dans le programme principal, vous verrez ce mot-clé appelé void, qui signifie simplement que le programme principal n'accepte
aucun paramètre ou aucune donnée.
Encore une fois, ce sont des termes que nous utilisons lorsque nous parlons de fonctions, mais lorsque vous voyez ces choses, ne vous inquiétez
pas trop pour l'instant.
Elles seront expliquées lorsque nous parlerons des fonctions.
Mais vous voyez le vide.
Le vide est une autre façon de dire qu'il n'y a pas de données.
Ce n'est pas obligatoire.
C'est à peu près la même chose avec les parenthèses vides maintenant parce que le principal est un mot-clé.
Vous ne pouvez pas déclarer des variables nommées main qui vous donneraient une erreur, des choses comme ça.
Il y a juste quelques problèmes qu'il faut connaître.
Encore une fois, on me demande souvent pourquoi il y a un int pour la fonction principale ?
Pourquoi est-ce que parfois je vois un vide ?
Pourquoi renvoyons-nous les données ?
Pourquoi renvoyons-nous un zéro ?
C'est pourquoi.
Pour les codes d'erreur.
Nous vous remercions.