Le programme C le plus simple, expliqué

Ikechi Michael

Suivre

15 novembre 2018 · 3 min de lecture

C’est le moyen le plus simple que je connaisse pour écrire un programme C qui produit « Hello World! » :

Mais que fait-il tout signifie? Que signifie #include? Que signifie <stdio.h>? Qu’est-ce qu’un int?

Ou comme un membre de ma famille célèbre l’a dit un jour,

« Pourquoi ne pas simplement taper "Hello World!" dans le bloc-notes? ».

Je ferai de mon mieux dans cet article pour expliquer, et j’espère que vous en aurez une bonne appréciation pour C en tant que langage.

#include

stdio.h >

Nous reviendrons au « # » plus tard, mais l’instruction « include » dit au compilateur d’importer du code dans cette ligne.

Ce code à importer se trouve dans un fichier appelé « stdio.h » qui est un fichier d’en-tête. STDIO signifie Standard Input / Output, et c’est parce que le fichier contient du code qui permet des opérations telles que la lecture d’entrée à partir du clavier et l’écriture de la sortie à l’écran.

Un « # » est placé avant « include », pour dire au compilateur de prétraiter cette ligne avant que la compilation ne commence. Pour "#include <stdio.h>”, cela signifie que le compilateur remplace cette ligne par tout le texte du fichier stdio.h.

Oh oui , il existe un fichier stdio.h, et vous pouvez le voir ici.

Fonctions

Avant de discuter de « int main () », J’aimerais expliquer ce que sont les fonctions. Si vous le savez déjà, vous pouvez passer à la section suivante de cet article.

Tout dans un programme est une instruction, sauf s’il s’agit d’un commentaire. Parfois, vous veulent combiner un groupe d’instructions et leur donner un nom commun, comme la façon dont dire à un enfant «d’aller à l’école» se traduirait par:

  • Mettre l’uniforme scolaire
  • Sortez de la maison
  • Entrez dans le bus scolaire (peut-être)
  • Attendez que le bus arrive à l’école.

Il est beaucoup plus facile de dire « allez à l’école ”Tous les jours, que de répéter les quatre (4) instructions ci-dessus.

Les noms communs pour un bloc d’instructions en programmation sont appelés fonctions. Parfois, ils portent d’autres noms comme » pro cédures »et« méthodes », mais lors de l’écriture de C, nous les appellerons des fonctions.

int main ()

Une déclaration de fonction (description) en C se compose de parties comme:

  • Nom: le nom d’une fonction est son handle par lequel elle est référencée. Dans « int main () », nous décrivons une fonction appelée « main ». Pour notre commande « aller à l’école », nous pouvons avoir une fonction appelée « goToSchool ».
  • Type de retour: lorsque vous donnez une commande, vous attendez des commentaires. Cela a-t-il réussi? Cet enfant est-il allé à l’école? Cette rétroaction peut venir de différentes manières… il peut s’agir d’un simple «vrai» ou «faux» indiquant si la commande «aller à l’école» a réussi, ou d’une «date / heure» indiquant que l’enfant est arrivé à l’école.
    Notre fonction « principale » en C renvoie un entier, qui est un nombre sans virgule décimale, par exemple 0, 1 ou 178.
  • Arguments: que faire si vous vouliez dire à cet enfant « d’aller à l’école » dans 5 minutes, plutôt que maintenant? Le «dans 5 minutes» devient un modificateur de la fonction «aller à l’école», et l’enfant sait attendre 5 minutes avant de partir pour l’école. Ces modificateurs sont appelés arguments en C. Ils sont placés entre les crochets après le nom de la fonction. Dans notre programme hello-world, notre fonction « main () » n’a pas d’arguments.
  • Corps: Le corps d’une fonction contient toutes les instructions qu’elle représente. Il est entouré d’une accolade ouvrante « { » et accolade fermante « } »

La fonction « main » est le point d’entrée de votre programme. C’est la première fonction qui est appelée lorsque votre programme est exécuté.

printf (« Hello World! »);

Ici, nous exécutons (ou appelons) une fonction appelée « printf », qui affiche le texte sur un périphérique de sortie comme l’écran. Il accepte le texte, ou un tableau de caractères, comme premier argument, qui est « Hello World! ».

Remarque: toutes les instructions dans le corps d’une fonction se terminent par un point-virgule

return 0;

Vous vous souvenez du type de retour dans le cadre de la déclaration d’une fonction? La fonction « main » en C renvoie un entier.

C’est pour qu’un autre programme puisse savoir si le programme que nous écrivons réussit ou non. Oui, les programmes peuvent « se parler ».

Leave a Reply

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *