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

Pour les seniors: Comment travailler avec Windows dans Microsoft Windows - les nuls

Pour les seniors: Comment travailler avec Windows dans Microsoft Windows - les nuls

Windows, avec un W majuscule, tire son nom de sa caractéristique principale: Windows, avec un w minuscule. Se familiariser avec Windows signifie apprendre à ouvrir, fermer, redimensionner, déplacer et basculer entre les fenêtres, ce qui est la clé pour jongler avec succès avec plusieurs activités. Chaque programme que vous exécutez occupe sa propre fenêtre. Une fenêtre peut occuper une partie de ...

Comment accepter ou rejeter les cookies dans Safari - dummies

Comment accepter ou rejeter les cookies dans Safari - dummies

Un cookie est un petit fichier qu'un site Web enregistre automatiquement sur le disque dur de votre Mac. Il contient des informations, telles que vos préférences ou votre date de naissance, que le site utilisera lors de vos prochaines visites. Dans Mac OS X Snow Leopard, Safari vous permet de choisir d'accepter ou non tous les cookies ...

Le choix des éditeurs

Construire des boîtes et des lignes Bézier dans QuarkXPress - des nuls

Construire des boîtes et des lignes Bézier dans QuarkXPress - des nuls

Pour créer une boîte ou une ligne dans QuarkXPress plus complexe qu'un simple rectangle, ovale ou starburst, vous entrez dans le domaine du chemin de Bézier. Si vous avez utilisé l'outil Plume dans Adobe Illustrator ou Photoshop, vous comprenez déjà les chemins de Bézier. Il faut un peu de pratique et un esprit détendu ...

Création d'un rapport avec Crystal Reports 10 - témoins

Création d'un rapport avec Crystal Reports 10 - témoins

Lorsque vous démarrez Crystal Reports 10, généralement l'une des trois choses suivantes: créer un rapport, modifier un rapport ou exécuter un rapport sur les données de votre base de données. Les rapports prennent des données à partir d'une base de données, les traitent, les formatent et les affichent ensuite sur une imprimante, un écran d'ordinateur ou un site Web. Crystal Reports ...

Traitant des commentaires Javadoc dans Eclipse - mannequins

Traitant des commentaires Javadoc dans Eclipse - mannequins

Lorsque vous utilisez Eclipse pour écrire du code Java, n'oubliez pas de éditez les commentaires de Javadoc (les choses qui commencent par / **). Vous pouvez ajouter des informations utiles lorsque vous modifiez les commentaires Javadoc et lorsque vous les modifiez, l'aide au code d'Eclipse propose des suggestions. N'oubliez pas ces astuces lorsque vous modifiez vos commentaires Javadoc: Ajouter un commentaire Javadoc: ...

Le choix des éditeurs

Les connexions cachées sur le Nikon D5600 - les nuls

Les connexions cachées sur le Nikon D5600 - les nuls

Ouvrent les couvercles sur les côtés gauche et droit du Nikon D5600 caméra, et vous verrez plusieurs ports de connexions cachées. Les ports de connexion suivants sont indiqués sur cette image: Terminal d'accessoires: ce terminal accepte les accessoires suivants: câble déclencheur à distance Nikon MC-DC2; Télécommandes sans fil WR-1 et WR-R10; et les unités GPS GP-1 / GP-1A. I ...

Les connexions cachées sur votre Nikon D5200 - les nuls

Les connexions cachées sur votre Nikon D5200 - les nuls

ÉParpillés sur l'extérieur de votre appareil photo sont nombreuses commandes que vous utilisez pour changer d'image -prend des paramètres, revoir et modifier vos photos, et effectuer diverses autres opérations. Caché sous le couvercle sur le côté gauche de la caméra, vous trouverez les quatre ports de connexion suivants, étiquetés dans cette figure: Borne accessoire: Vous pouvez brancher le Nikon en option ...

Des boutons et autres commandes du Nikon D7500 - mannequins

Des boutons et autres commandes du Nikon D7500 - mannequins

C'est génial d'avoir une carte pour le boutons et commandes sur votre appareil photo, mais ce n'est pas beaucoup d'aide si vous ne pouvez pas vous rappeler quel bouton appuyer sur quand (et pourquoi). Alors, voici un aperçu des fonctions des contrôles les plus importants. (Certains contrôles ont des fonctions supplémentaires pendant certaines opérations, mais la table ...