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 2025

Vidéo: La grammaire française expliquée à tout le monde 2025
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

Comment envoyer une vidéo et des photos avec Flip Video - Dummies

Comment envoyer une vidéo et des photos avec Flip Video - Dummies

Après avoir pris photos et vidéos d'événements dans votre vie avec votre caméra Flip Video, vous pouvez les envoyer par e-mail à vos amis et aux membres de votre famille. Le partage de films et d'images que vous capturez et créez en envoyant un message e-mail vous permet de toucher et de toucher quelqu'un avec vos créations, même si vous êtes à proximité ...

Comment enregistrer le son séparément pour votre film numérique - Les mannequins

Comment enregistrer le son séparément pour votre film numérique - Les mannequins

Ont parfois besoin d'un réalisateur enregistrer le son en utilisant un appareil séparé de l'appareil photo, enregistrer le son séparément, puis synchroniser le son sur la vidéo plus tard, lors de l'édition. Habituellement, la raison en est d'augmenter la qualité du son enregistré car de nombreuses caméras n'enregistrent pas le son aussi bien que ...

Comment enregistrer une vidéo avec un caméscope Flip - Les nuls

Comment enregistrer une vidéo avec un caméscope Flip - Les nuls

Enregistrant des vidéos avec votre caméra Flip est comme facile comme 1-2-3 (et 4). Avant d'enregistrer une vidéo, vérifiez les indicateurs d'état de votre Flip pour vous assurer que votre caméra est complètement chargée et qu'elle a suffisamment de temps d'enregistrement pour capturer la vidéo que vous voulez filmer. Pour vérifier le niveau de charge de la batterie de votre Flip (ou ...

Le choix des éditeurs

Mot Raccourcis des symboles 2016 - des mannequins

Mot Raccourcis des symboles 2016 - des mannequins

Dans Word 2016 vous pouvez insérer des symboles communs en utilisant ces raccourcis clavier. Utilisez ces raccourcis clavier au lieu de la commande Insérer → Symbole pour insérer des symboles typographiques communs. Symbole Raccourci Tableau de bord Alt + Ctrl + signe moins En tableau Ctrl + signe moins Copyright Alt + Ctrl + C Marque déposée Alt + Ctrl + R Marque Alt + Ctrl + T Ellipsis Alt + Ctrl + période

Mot Raccourcis des symboles 2016 - mannequins

Mot Raccourcis des symboles 2016 - mannequins

En fonction de la manière dont vous choisissez d'utiliser Word 2016, vous risquez de devoir faire face pour un symbole spécial. Avec ces raccourcis clavier, vous pouvez insérer des symboles communs dans Word 2016. Utilisez ces raccourcis clavier au lieu de la commande Insérer → Symbole pour insérer des symboles typographiques communs. Symbole Raccourci Tableau de bord Alt + Ctrl + signe moins En tiret ...

Mot Trucs et astuces pour les tables 2013 - mannequins

Mot Trucs et astuces pour les tables 2013 - mannequins

Dans Word 2013, le texte se déverse dans un tableau sur une cellule base de la cellule. Vous pouvez taper un mot, une phrase ou même un paragraphe. Tout ce texte reste dans la cellule, bien que la cellule change de taille pour accueillir de plus grandes quantités de texte. Vous pouvez mettre en forme la cellule d'une table comme n'importe quel paragraphe de Word, en ajoutant même des marges ...

Le choix des éditeurs

Sexe For Dummies Cheat Sheet - les nuls

Sexe For Dummies Cheat Sheet - les nuls

Que vous vous considériez comme un Don Juan, une Lady Chatterly, ou un novice sexuel , tout le monde peut tirer le meilleur parti du sexe avec un peu plus de connaissances. Vous devriez savoir que les préliminaires sont quelque chose que vous devriez prendre en considération avec chaque interaction que vous et votre partenaire avez, ainsi que la façon de garder les choses ...

Mots et significations liés à la ménopause - mannequins

Mots et significations liés à la ménopause - mannequins

Bien que ce soit loin d'être une liste complète des termes que vous pourriez entendre être utilisé lorsque la ménopause est discutée, les cinq termes essentiels suivants devraient vous aider à comprendre les bases. HRT (hormonothérapie substitutive): Un traitement pour compléter les hormones que vous perdez pendant la ménopause - généralement une combinaison d'œstrogènes, ...

Symptômes qui indiquent que la ménopause est proche - mannequins

Symptômes qui indiquent que la ménopause est proche - mannequins

La plupart des femmes commencent à éprouver des symptômes de ménopause déséquilibrés, alors qu'ils ont encore des règles. Si vous ressentez un ou plusieurs des symptômes suivants, consultez votre médecin - vous pouvez être en train d'aborder le changement. Peau sèche ou cheveux Pensée floue (difficulté à se concentrer) Flutters du cœur (battements de cœur rapides) ...