Création de code source dans c

Lorsque vous créez un programme, vous dites à l'ordinateur ce qu'il faut faire. Parce que l'ordinateur ne peut pas comprendre la parole et parce que le frapper - peu importe ce qui a valeur émotionnelle pour vous - fait peu pour le PC, votre dernière ligne de communication est d'écrire l'ordinateur une note - un fichier sur le disque.

Sommaire

Pour créer la note, vous utilisez un programme appelé éditeur de texte. Ceci est une version primitive d'un traitement de texte, moins tout le formatage et l'impression des contrôles de fantaisie. L'éditeur de texte vous permet de saisir du texte - qui est à peu près tout.

Utilisation de votre éditeur de texte, vous créez ce qu'on appelle un fichier de code source. La seule chose de spécial à propos de ce fichier est qu'il contient des instructions qui indiquent à l'ordinateur ce qu'il faut faire. Et bien que ce serait bien d'écrire des instructions comme «Faites un drôle de bruit," la vérité est que vous devez écrire des instructions dans une langue de l'ordinateur comprend. Dans ce cas, les instructions sont écrites dans le langage C.

Après avoir terminé l'écriture des instructions, vous les enregistrer dans un fichier sur le disque. Demandez à la première partie du nom de fichier soit le nom que vous voulez donner le programme final. Par exemple, si vous créez un jeu appelé UFO Kill, le fichier de code source doit avoir un prénom de UFOKILL.

La deuxième partie du nom de fichier, l'extension, doit être C, pour le langage C. C'est important! La plupart des fichiers texte au format TXT ou finissent parfois DOC. Pour le langage C, vos fichiers doivent se terminer par .C (dot-C), comme UFOKILL.C.

  • Le fichier de code source est un fichier texte sur le disque. Il contient des instructions pour l'ordinateur qui sont écrites dans le langage de programmation C.
  • Vous utilisez un éditeur de texte pour créer le fichier de code source. La plupart des compilateurs C viennent avec leurs propres éditeurs de texte. Si le vôtre n'a pas, vous pouvez utiliser un tiers éditeur de texte pour faire le travail. (Certains programmeurs préfèrent tiers des éditeurs de texte.)
  • Vous pouvez utiliser un traitement de texte pour créer vos fichiers de code source. Cependant, enregistrez le fichier comme un "texte brut" ou "texte DOS» ou «ASCII» ou fichier "non formaté". (L'utilisation d'un traitement de texte pour créer un fichier de code source est un peu comme l'aide d'un 747 pour se rendre à son travail un peu trop de pouvoir pour le travail à la main.)
  • Le fichier de code source se termine avec un C comme son extension de fichier.
  • La première partie du code source de filename devrait être le nom du programme que vous souhaitez créer.
  • Soyez intelligent lorsque vous nommez votre code source.

Le compilateur

Après le code source est créé et enregistré sur le disque, il doit être traduit dans une langue que l'ordinateur peut comprendre. Ceci est un travail pour le compilateur à faire.

La compilateur est un programme spécial qui lit les instructions stockées dans le fichier de code source. Le compilateur traverse chaque instruction et traduit dans le code secret compris que par le microprocesseur de l'ordinateur.

Si tout va bien et le compilateur est dûment satisfait de votre code source, il produit une fichier de code objet, un second fichier qui est enregistré sur le disque. Le fichier de code objet a le même prénom que le fichier de code source, mais il termine en .OBJ (dot-OBJ). Donc, pour ce jeu UFO, il serait UFOKILL.OBJ.

Si le compilateur ne comprend pas quelque chose, il affiche un message d'erreur sur l'écran. À ce moment, vous pouvez grincer vos dents et vous asseoir et ragoût. Ensuite, revenir en arrière et modifier le fichier de code source à nouveau, quelle que soit la fixation d'erreur du compilateur trouvé. (Ceci est pas aussi difficile qu'il y paraît.) Ensuite, vous essayez de compiler à nouveau le programme - vous recompiler.


Après le compilateur fait son travail, le programme est pas fini. Une troisième étape est nécessaire: la liaison.

Le lieur

La linker est un programme, comme le compilateur. Son travail consiste à créer le fichier de programme final.

Qu'est-ce que l'éditeur de liens fait est de prendre le fichier OBJ créé par le compilateur et l'embellir, produire le fichier de programme final. Ce fichier se termine soit par un COM ou l'extension EXE - ce qui est la façon dont les fichiers du programme sont identifiés sous DOS.

La première partie du programme nom de fichier est la même que la première partie du code de nom de fichier source. Donc, si vous commencez avec UFOKILL.C, le compilateur crée un fichier objet, UFOKILL.OBJ, puis l'éditeur de liens crée le fichier de programme final, UFOKILL.EXE.

  • Dans la plupart des compilateurs DOS C, sont effectués à la fois les emplois de l'éditeur de liens de compilateur et ensemble, l'un après l'autre. Vous pouvez parfois voir "compiler" et "lien" répertorié comme deux étapes (ce qu'ils sont), mais avec votre compilateur C, ils peuvent être combinés en un seul.
  • Comme le compilateur, lorsque le linker voit quelque chose qu'il ne peut pas comprendre, il produit un message d'erreur. Dans ce cas, vous avez à déchiffrer le message d'erreur et compiler le programme à nouveau (recompilation).
  • Le fichier de programme se termine en EXE, mais il est possible de dire à l'éditeur de liens pour créer des fichiers COM. Vous pouvez vous référer à la documentation de votre linker pour arracher ce truc.

Yup, qui est vrai: de démarrer avec un fichier de code source unique, vous vous retrouvez avec trois fichiers sur le disque: UFOKILL.C, UFOKILL.OBJ et UFOKILL.EXE. Certains compilateurs peuvent oindre votre disque dur avec des fichiers encore plus.


» » » » Création de code source dans c