Table des matières:
- Principes de base de la structure du programme C
- Comment régler la fonction main ()
- Comment renvoyer quelque chose au système d'exploitation
- Comment ajouter une fonction
Vidéo: La grammaire française expliquée à tout le monde 2024
Tous les programmes C disposent d'une structure de base, qui est facilement visible en regardant le squelette du code source C ce code:: Blocks utilise pour démarrer un nouveau projet.
CODE:: BLOCKS C SKELETON
#include #include int main () {printf ("Bonjour tout le monde! N"); return 0;}
Cette liste n'est pas le strict minimum, mais elle donne une idée approximative du programme C de base.
Tout comme vous lisez du texte sur une page, le code source C circule de haut en bas. Le programme commence l'exécution à la première ligne, puis à la ligne suivante, et ainsi de suite jusqu'à la fin du code source. Les exceptions à cette commande incluent des structures et des boucles de prise de décision, mais la plupart du temps le code fonctionne de haut en bas.
Principes de base de la structure du programme C
Pour mieux comprendre comment les programmes C apparaissent, vous pouvez créer le type de programme C le plus simple et le plus inutile.
Voici les étapes spécifiques:
-
Démarrer un nouveau code:: Projet de blocs: ex0301.
-
Effacer le squelette Code:: Blocs fournis.
Votre code source devrait être vide.
-
Enregistrez le projet.
-
Construire et exécuter.
Code:: Les blocs se plaignent que le projet n'a pas encore été construit. Dure!
-
Cliquez sur le bouton Oui pour continuer la construction du projet.
Rien ne se passe.
Le code source étant vide, aucun code objet n'est généré. De plus, le programme créé (si un programme a été créé) est vide. Ça ne fait rien. C'est ce que vous avez dit au compilateur de faire, et le programme résultant l'a bien fait.
Vous pouvez voir un message d'erreur Code:: Blocks après l'étape 4. En effet, l'EDI demandait au système d'exploitation d'exécuter un programme dans une fenêtre d'invite de commande. L'erreur que vous voyez est la référence à un fichier de programme qui n'existe pas ou ne fait rien.
Comment régler la fonction main ()
Tous les programmes C ont une fonction main (). C'est la première fonction lancée lorsqu'un programme démarre. En tant que fonction, il faut des parenthèses mais aussi des accolades pour contenir les instructions de la fonction.
Poursuivre l'exercice précédent : Reconstruire le code source du projet ex0301. Sauvegardez le projet. Construire et courir.
LA MAIN () FONCTION
main () {}
Cette fois, vous voyez la fenêtre d'invite de commande, mais rien n'est affiché. C'est génial! Vous n'avez pas demandé au code de faire quoi que ce soit, et il l'a bien fait. Ce que vous voyez est le programme C minimum. Il est également connu sous le nom de programme factice .
-
main n'est pas un mot-clé; c'est une fonction. C'est la première fonction requise dans tout le code source du langage C.
-
Contrairement à d'autres fonctions, main () n'a pas besoin d'être déclaré.Il utilise cependant des arguments spécifiques.
Comment renvoyer quelque chose au système d'exploitation
Un bon protocole exige que lorsqu'un programme se ferme, il donne une valeur au système d'exploitation. Appelez cela un signe de respect. Cette valeur est un entier (un nombre entier), généralement zéro, mais parfois d'autres valeurs sont utilisées, selon ce que fait le programme et ce que le système d'exploitation attend.
Poursuivre l'exercice précédent : Mettre à jour le code source du projet ex0301 pour refléter les changements indiqués ici.
AJOUTER L'ETAT DE RETOUR
int main () {return (1);}
D'abord, vous déclarez la fonction main () comme étant une fonction entière. L'int indique au compilateur que main () renvoie, ou génère, une valeur entière.
L'instruction return renvoie la valeur 1 au système d'exploitation, mettant fin à la fonction main () et, par conséquent, au programme.
Lorsque vous saisissez return, Code:: Blocks peut afficher le texte Auto Complete. Ces conseils sont utiles pour vous aider à coder, bien qu'à ce stade de votre carrière de programmation, vous puissiez les ignorer librement.
Poursuivre l'exercice précédent : Enregistrer, compiler et exécuter le projet.
Les résultats sont similaires à l'exécution précédente, mais vous remarquerez la valeur de retour de 1 spécifiée dans le code:: Résumé des blocs dans la fenêtre d'invite de commande:
Processus renvoyé 1 (0x1)
Si vous comme, éditez le code à nouveau et changez la valeur de retour en quelque chose d'autre - disons, 5. Cette valeur apparaît dans le code:: Bloque la sortie lorsque vous exécutez le projet.
-
Traditionnellement, une valeur de retour de 0 est utilisée pour indiquer qu'un programme a terminé son travail avec succès.
-
Les valeurs de retour de 1 ou plus indiquent souvent un type d'erreur ou indiquent le résultat d'une opération.
-
Le mot-clé return peut être utilisé dans une instruction avec ou sans parenthèses. Ici c'est sans eux:
return 1;
Ci-dessus, return est utilisé avec des parenthèses. Le résultat est le même.
Comment ajouter une fonction
Les programmes C devraient faire quelque chose. Bien que vous puissiez utiliser des mots-clés et des opérateurs pour qu'un programme fasse des choses merveilleuses, la manière de rendre ces choses utiles est la sortie.
Continuer avec l'ancien e xercise: Modifier le code source du projet une dernière fois pour correspondre à cette liste:
PLUS DE MISES À JOUR DU PROJET
#include int main () {printf ("4 le temps 5 est% dn ", 4 * 5); return (0);}
Vous ajoutez trois lignes. Tout d'abord, ajoutez la ligne #include, qui introduit le prototype de la fonction printf (). Ensuite, tapez une ligne vide pour séparer la directive du processeur de la fonction main (). Troisièmement, ajoutez la ligne avec la fonction printf (). Toutes les fonctions doivent être déclarées avant utilisation, et le stdio. Le fichier h contient la déclaration pour printf ().
Lorsque vous tapez le premier "pour printf (), vous voyez apparaître la deuxième citation automatiquement, encore une fois, c'est Code:: Blocs vous aidant Restez calme
Avant de continuer, veuillez noter ces deux éléments importants dans votre code source:
-
Vérifiez que vous avez tapé la ligne #include exactement comme elle est écrite:
#include
La directive #include indique au compilateur de récupérer le fichier d'en-tête, stdio.h. Le fichier d'en-tête est nécessaire pour utiliser la fonction printf ().
-
Assurez-vous de taper l'instruction printf () exactement comme indiqué:
La fonction printf () envoie un texte formaté au périphérique de sortie standard: l'affichage. Il contient également un problème de maths, 4 * 5. Le résultat de ce problème est calculé par l'ordinateur puis affiché dans le texte formaté:
printf ("4 fois 5 est% dn", 4 * 5);
Vous trouverez beaucoup d'éléments importants dans l'instruction printf (), dont chacun est requis: guillemets, virgules et points-virgules. N'oublie rien!
Enfin, la valeur de retour passe de 1 à 0, valeur traditionnelle transmise au système d'exploitation.
Continuer avec exercice précédent : Sauvegarder le code source du projet. Construire et courir.
Si vous obtenez une erreur, vérifiez le code source. Sinon, le résultat apparaît dans la fenêtre du terminal, ressemblant à ceci:
4 fois 5 est 20
Le programme C de base est ce que vous avez vu. Les fonctions que vous utiliserez changeront, et vous apprendrez comment les choses fonctionnent et deviendront plus confortables lorsque vous explorerez le langage C.