Accueil Finances personnelles De base d'un programme typique en C - nuls

De base d'un programme typique en C - nuls

Table des matières:

Vidéo: La grammaire française expliquée à tout le monde 2024

Vidéo: La grammaire française expliquée à tout le monde 2024
Anonim

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:

  1. Démarrer un nouveau code:: Projet de blocs: ex0301.

  2. Effacer le squelette Code:: Blocs fournis.

    Votre code source devrait être vide.

  3. Enregistrez le projet.

  4. Construire et exécuter.

    Code:: Les blocs se plaignent que le projet n'a pas encore été construit. Dure!

  5. 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.

De base d'un programme typique en C - nuls

Le choix des éditeurs

Utilisant le mode rafale: La photographie d'action des mannequins

Utilisant le mode rafale: La photographie d'action des mannequins

Canon EOS Rebel T1i / 500D nécessite un vitesse d'obturation rapide - et un doigt de déclenchement rapide. Heureusement, le Canon EOS Digital Rebel a un mode Drive (ou Burst), qui enregistre une série continue d'images tant que vous maintenez le bouton de l'obturateur enfoncé. Si vous voulez obtenir de superbes photos d'un sujet en mouvement rapide, le mode Drive ...

En utilisant le mode en direct (détection de visage) sur votre Canon EOS Rebel T6 / 1300

En utilisant le mode en direct (détection de visage) sur votre Canon EOS Rebel T6 / 1300

Lorsque vous activez ce mode, le Rebel T6 recherche les visages dans le cadre. Vous devrez peut-être appuyer brièvement sur le déclencheur pour réactiver l'appareil photo avant que la fonction de détection de visage ne s'enclenche. Si un visage est détecté, l'appareil photo affiche un cadre de mise au point sur le visage, comme indiqué sur ...

En utilisant les modes automatiques sur votre Canon EOS Rebel T3 / 1100D - mannequins

En utilisant les modes automatiques sur votre Canon EOS Rebel T3 / 1100D - mannequins

Pour le plus automatique de la photographie automatique, permettant aux personnes ayant une expérience minimale de capturer de belles images, réglez votre sélecteur de mode Canon EOS Rebel T3 / 1100D sur l'un des deux paramètres suivants: Auto complet: Le nom de ce mode, indiqué dans la figure suivante, indique que le l'appareil photo prend le contrôle total de toutes les expositions, luminosité, flash, ...

Le choix des éditeurs

5 Bons contrôles comptables qui minimisent le vol - les nuls

5 Bons contrôles comptables qui minimisent le vol - les nuls

Voici un résumé de cinq techniques puissantes pour minimiser les problèmes surgissez lorsque vous avez des personnes ayant des niveaux de compétence et de fiabilité différents qui travaillent avec vos données QuickBooks: Comparez régulièrement les inventaires physiques avec les enregistrements de comptabilité d'inventaire. Une des choses que vous pouvez faire, à la fois pour minimiser vos pertes d'inventaire et ...

6 Astuces pour utiliser la stratégie avec QuickBooks - les nuls

6 Astuces pour utiliser la stratégie avec QuickBooks - les nuls

Si vous utilisez QuickBooks pour vous aider à mettre en place une stratégie pratique, il y a quelques choses que vous pourriez vouloir considérer. Assurez-vous de bien comprendre ces points clés: Connaissez les trois stratégies. Habituellement, une entreprise ne peut avoir qu'une stratégie commerciale sur trois: Stratégie basée sur les coûts Stratégie basée sur la différenciation Stratégie axée sur les objectifs Choisissez une stratégie. ...

5 Astuces pour simplifier l'installation de QuickBooks 2014 - les nuls

5 Astuces pour simplifier l'installation de QuickBooks 2014 - les nuls

Si vous êtes une petite entreprise configurant QuickBooks Logiciel de comptabilité 2014, vous apprécierez ces cinq conseils utiles. Minimisez le processus d'installation de QuickBooks avec ces astuces et techniques, et vous obtiendrez une conclusion rapide et réussie. Astuce # 1 de QuickBooks: Convertir en QuickBooks à compter du 1er janvier Convertir en un nouveau système de comptabilité dès le début ...

Le choix des éditeurs

Logique Puzzles pour garder votre esprit net - les mannequins

Logique Puzzles pour garder votre esprit net - les mannequins

Mettent votre casse-tête pour résoudre ces énigmes logiques! Chacun a juste une réponse. Les niveaux sont faciles, délicats, durs et traîtres, «facile» étant (bien sûr) les puzzles les plus faciles, et «traître» étant les plus difficiles. Facile: Combien de fois un mathématicien peut-il soustraire dix de 100? Facile: Déchiffrez cet indice: YYYMEN Tricky: Une femme ...

Maintien de la stabilité de l'humeur dans les troubles bipolaires - mannequins

Maintien de la stabilité de l'humeur dans les troubles bipolaires - mannequins

Plan thérapeutique global qu'une personne atteinte de trouble bipolaire doit suivre et maintenir la stabilité de l'humeur est assez simple. Suivez ce plan de traitement: Prenez vos médicaments tels que prescrits, même lorsque vous vous sentez bien, et consultez votre médecin avant de faire des changements de médicaments. Établir des routines qui assurent un horaire régulier de veille-sommeil. Manque de qualité ...

Faire un pré-accord pour recevoir un traitement pour trouble bipolaire - les variables nominales

Faire un pré-accord pour recevoir un traitement pour trouble bipolaire - les variables nominales

En pleine Manie ou dépression, une personne peut ne pas penser assez clairement pour se faire soigner et peut même refuser le traitement nécessaire. Les êtres chers veulent faire ce qu'il y a de mieux, mais ils hésitent souvent, ne sachant pas quand intervenir et quoi faire. Devraient-ils appeler votre médecin ou votre thérapeute ou vous conduire?