Notions de base d'un programme typique de c

Tous les programmes C disposent d'une structure de base, qui est facilement illustré en regardant le code source C squelette Code :: Blocks utilise pour démarrer un nouveau projet.

Sommaire

Code :: Blocks C SKELETON

#include #include int main () {printf ("Bonjour tout le monde! n") - revenir 0-}

Cette inscription ne le strict minimum, mais il donne une idée approximative du programme de base de C.

Tout comme vous avez lu le texte sur une page, le code source C coule 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 à cet ordre comprennent des structures et des boucles de prise de décision, mais surtout le code fonctionne de haut en bas.

Notions de base de la structure du programme de C

Pour mieux comprendre comment les programmes C entrent en être, vous pouvez créer le type le plus simple, la plus inutile du programme C.

Voici les étapes spécifiques:

  1. Démarrez un nouveau projet Code :: Blocks: ex0301.

  2. Effacez le squelette que Code :: Blocks fournies.

    Votre code source doit être vide.

  3. Enregistrez le projet.

  4. Construire et exécuter.

    Code :: Blocks se plaint que le projet n'a pas encore été construit. Dur!

  5. Cliquez sur le bouton Oui pour procéder à la construction du projet.

    Rien ne se passe.

Parce que le code source est vide, pas de code d'objet est généré. En outre, le programme qui est créé (si un programme a été créé) est vide. Il ne fait rien. Voilà ce que vous avez dit au compilateur à faire, et le programme résultant avez bien fait.

Vous pouvez voir un Code :: Blocks message d'erreur après l'étape 4. Voilà parce que l'IDE a été de diriger le système d'exploitation pour 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 soit ne existe pas ou ne fait rien.

Comment configurer la main () fonction

Tous les programmes C ont une fonction main (). Il est la première fonction qui est géré quand un programme commence. Comme une fonction, il faut entre parenthèses, mais aussi des accolades pour tenir les comptes de la fonction.

Continuer avec l'exercice précédent: Reconstruire le code source pour ex0301 du projet. Enregistrez le projet. Construire et exécuter.




LA Main () FONCTION

main () {}

Cette fois, vous voyez la fenêtre d'invite de commande, mais rien est sortie. C'est génial! Vous ne l'avez pas diriger le code pour faire quelque chose, et il faisait bien. Ce que vous voyez est le programme minimum de C. Il est également connu sous le nom mannequin programme.

  • principale est pas un par mots clés il est une fonction. Il est la première fonction nécessaire dans tout le code source en langage C.

  • Contrairement à d'autres fonctions, main () n'a pas besoin d'être déclarés. Il, cependant, utiliser des arguments spécifiques.

Comment retourner quelque chose au système d'exploitation

Bon protocole exige que lorsqu'un programme se ferme, il fournit une valeur à la système d'exploitation. Appelez cela un signe de respect. Cette valeur est un entier (un nombre entier), habituellement zéro, mais parfois d'autres valeurs sont utilisées, en fonction de ce que le programme fait et ce que le système d'exploitation attend.

Continuer avec l'exercice précédent: Mettre à jour le code source pour ex0301 du projet afin de refléter les changements indiqués ici.

AJOUT l'instruction de retour

int main () {return (1) -}

Tout d'abord, vous déclarer la fonction main () d'être une fonction entière. L'int indique au compilateur que principal () retourne, ou génère, une valeur entière.

La déclaration de retour transmet la valeur 1 au système d'exploitation, mettant ainsi fin à la fonction main () et, par conséquent, le programme.

Comme vous le type de retour, Code :: Blocks peut afficher Auto Texte complet. Ces conseils sont utiles pour vous aider à code, mais à ce point dans votre carrière de programmation, vous pouvez librement les ignorer.

image0.jpg

Continuer avec l'exercice précédent: Enregistrer, créer et exécuter le projet.

Les résultats sont similaires à la course précédente, mais vous remarquerez la valeur de retour de 1 spécifiée dans le résumé Code :: Blocks dans la fenêtre d'invite de commande:

Processus retourné 1 (0x1)

Si vous le souhaitez, modifier le code à nouveau et modifier la valeur de retour à autre chose - disons, 5. Cette valeur apparaît dans le Code :: Blocks sortie lorsque vous exécutez le projet.

  • Traditionnellement, une valeur de retour de 0 est utilisé pour indiquer qu'un programme a terminé son travail avec succès.

  • Les valeurs de retour de 1 ou plus indiquent souvent un certain type d'erreur, ou peut-être ils indiquent les résultats d'une opération.

  • Le mot-clé retour peut être utilisé dans une déclaration avec ou sans parenthèses. Ici, il est sans eux:

    retourner 1-

    Ci-dessus, le retour est utilisé avec des parenthèses. Le résultat est le même.

Comment ajouter une fonction

Programmes C devraient faire quelque chose. Bien que vous pouvez utiliser des mots-clés et les opérateurs d'avoir un programme de faire des choses merveilleuses, la façon de faire ces choses utiles est sortie.

Continuer avec e précédenteXercise: Modifier le code source du projet une dernière fois pour correspondre à cette annonce:

Plus de mises POUR LE PROJET

#include int main () {printf ("4 fois 5% est d n", 4 * 5) -retour (0) -}

Vous ajoutez trois lignes. Tout d'abord, ajoutez la ligne #include, qui apporte dans le prototype de la fonction printf (). Deuxièmement, taper 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 l'utilisation, et le fichier stdio.h contient la déclaration de printf ().

Lorsque vous tapez le premier # 8243- pour printf (), vous voyez la deuxième citation apparaît automatiquement. Encore une fois, voilà les blocs de code de vous aider. Reste calme.

image1.jpg

Avant de continuer, s'il vous plaît noter que ces deux éléments importants de votre code source:

  • Assurez-vous que vous avez tapé la ligne #include exactement comme écrit:

    #comprendre 

    La directive #include indique au compilateur d'extraire le fichier d'en-tête, stdio.h. Le fichier d'en-tête est nécessaire pour utiliser la fonction printf ().

  • Assurez-vous que vous tapez la déclaration printf () exactement comme écrit:

    La fonction printf () envoie le texte formaté pour le dispositif de sortie standard: l'affichage. Il contient également un problème de mathématiques, 4 * 5. Le résultat de ce problème est calculé par l'ordinateur et ensuite affichée dans le texte formaté:

    printf ("4 fois 5% est d n", 4 * 5) -

    Vous trouverez beaucoup d'éléments importants dans la déclaration printf (), dont chacun est tenu: citations, des virgules, et point-virgule. Ne rien oublier!

Enfin, la valeur de retour passe de 1 à 0, la valeur traditionnelle qui est passé au système d'exploitation.

Continuer avec l'exercice précédent: Enregistrer le code source du projet. Construire et exécuter.

Si vous obtenez une erreur, vérifiez le code source. Sinon, le résultat apparaît dans la fenêtre de terminal, en regardant quelque chose comme ceci:

4 fois 5 est de 20

Le programme de base de C est ce que vous avez vu présentés. Les fonctions que vous utilisez vont changer, et vous apprendrez comment les choses fonctionnent et deviennent plus à l'aise que vous explorez le langage C.


» » » » Notions de base d'un programme typique de c