En regardant le langage C

Chaque programme doit avoir un point de départ. Lorsque vous exécutez un programme, DOS envoie au large sur son chemin - comme le lancement d'un navire. Comme son dernier devoir maître de bassin, DOS lance le microprocesseur tête baissée dans le programme. Le microprocesseur prend alors la tête du programme à ce point de départ spécifique.

Sommaire

Dans tous les programmes de C, le point de départ est le main () fonction. Chaque programme de C a un, même GOODBYE.C (représenté sur la figure 1). La main () la fonction est le moteur qui fait fonctionner le programme, qui affiche le message sur l'écran.

En regardant le langage C

Figure 1: GOODBYE.C et de ses parties et pièces.

Autres programmes C peuvent effectuer d'autres tâches dans leur main () fonction. Mais tout ce qui est là, il est le premier enseignement donné à l'ordinateur lorsque le programme est exécuté.

  • main () est le nom donné à la première (ou primaire) fonction dans chaque programme C. Programmes C peuvent avoir d'autres fonctions, mais main () est la première.
  • Il est une convention commune à suivre une langue nom de la fonction C avec des parenthèses, comme dans main (). Il ne veut rien dire. Tout le monde le fait, et il est inclus ici afin que vous ne paniquez pas quand vous voyez ailleurs.
  • Dans Borland C ++, vous pouvez avoir vu le message d'erreur dit "de la fonction principale." Ce message se réfère à la fonction principale - le void main () chose qui contient les instructions en langage C vous avez écrit.
  • Une fonction est une machine - il est un ensemble d'instructions qui fait quelque chose. Programmes C peuvent avoir plusieurs fonctions en eux, si le principal fonction est la première fonction dans un programme C. Il est obligatoire.

Fonction. Habituez-vous à ce mot.

Les pièces de Pièces

Voici quelques morceaux intéressants du programme de C montre la figure 1:

1. #include est connue comme une directive de préprocesseur, qui semble impressionnant, et il peut ne pas être le terme correct, mais vous n'êtes pas obligé de le mémoriser en tout cas. Ce qu'il fait est de dire au compilateur de "comprendre" un autre programme ou fichier avec votre code source, ce qui évite généralement beaucoup de petites erreurs gênantes, qui autrement se produire.

2. est un nom de fichier embrassé par les crochets (qui est la tentative du langage C pour vous forcer à utiliser toutes sortes de supports et autres joyeusetés). L'ensemble #include déclaration indique au compilateur d'utiliser le fichier STDIO.H, qui contient I / O, ou entrée / sortie standard, les commandes requises par la plupart des programmes C.

3. void main Identifie le nom de la fonction principale. Le vide identifie le type de fonction ou de ce que la fonction produit. Dans le cas du principal, il ne produit rien, et le terme de C pour qui est «vide».

4. Deux parenthèses vides suivent le nom de la fonction. Parfois, il peut y avoir des éléments de ces parenthèses.

5. Les crochets ou accolades encadrent la fonction, serrant dans serrés toutes ses parties. Tout entre {et} fait partie de la fonction main () dans la figure 1.

6. printf est une instruction en langage C, une partie du langage de programmation qui raconte finalement l'ordinateur quoi faire.

7. Appartenant à printf sont plus parenthèses. Dans ce cas, les parenthèses encadrent le texte, ou une "chaîne" du texte. Tout entre les guillemets (") fait partie de la chaîne de texte de printf.

8. Une partie intéressante de la chaîne de texte est n. Voilà le caractère barre oblique inverse et un peu de n. Qu'est-ce qu'il représente est le caractère produit en appuyant sur la touche Entrée. Ce qu'il fait est de mettre fin à la chaîne de texte avec une «nouvelle ligne».

9. Enfin, la ligne de printf, ou une déclaration, se termine par un point-virgule. Le point-virgule est de savoir comment le compilateur C sait quand une instruction se termine et un autre commence - comme une période à la fin d'une phrase. Même si printf est le seul enseignement de ce programme, le point-virgule est toujours nécessaire.

# 8226- texte dans un programme est appelé un chaîne. Par exemple, "la-de-da" est une chaîne de texte. La chaîne est entre guillemets doubles.

# 8226- Le langage C est composé de mots-clés qui apparaissent dans les états. Les états se terminent par des points-virgules, tout comme phrases en anglais finissent dans les périodes.)

Le langage C lui-même - les mots-clés

Le langage C est vraiment assez brève. Il ya seulement 33 mots-clés en C. Si seulement le français était aussi facile! Le tableau 1 montre les mots-clés qui composent le langage C.

Tableau 1: langage C Mots-clés




asm

ENUM

signé

auto

externe

taille de

pause

flotteur

statique

cas

pour

struct

carboniser

aller à

interrupteur

const

si

typedef

continuer

int

union

défaut

long

unsigned

faire

enregistrer

vide

double

retour

volatil

autre

court

tandis que

Pas mal, hein? Mais ce ne sont pas tous les mots que vous trouverez dans le langage C. Autres mots ou des instructions sont appelés fonctions. Ceux-ci comprennent des bijoux comme printf et plusieurs dizaines d'autres fonctions communes qui aident les mots-clés de base du langage C dans la création de programmes.

Si vous utilisez DOS, fonctions supplémentaires spécifiques à DOS sont empilés l'un sur l'armada C standard de fonctions. Et si vous entrez dans Windows, vous trouverez des hordes de fonctions spécifiques à Windows qui apportent vocabulaire complet de C dans les centaines. Et non, vous ne devez pas vraiment à mémoriser l'un d'eux. Voilà pourquoi tous les compilateurs C viennent avec une référence de la langue, que vous aurez sans doute garder près de la poitrine éclatante de votre PC.

Les langues sont plus qu'une collection de mots. Ils impliquent également la grammaire, ou de coller correctement ensemble les mots afin que les idées véhiculées sont compréhensibles. Ce concept est complètement au-delà de la portée de la communauté juridique moderne.

En plus de la grammaire, langues exigent des règles, des exceptions, et jots tittles, et toutes sortes de plaisir et de ravages. Les langages de programmation sont similaires à la langue parlée en ce qu'ils présentent différentes parties et beaucoup de règles.

  • Vous ne serez jamais obligé de mémoriser les 33 mots-clés.
  • En fait, des 33 mots-clés, vous pouvez vous retrouver en utilisant seulement la moitié sur une base régulière.
  • Certains des mots-clés sont de vrais mots! D'autres sont des abréviations ou des combinaisons de deux mots ou plus. D'autres encore sont des cryptogrammes de noms des copines du programmeur.
  • Chacun des mots-clés a son propre ensemble de problèmes. Il ne suffit pas d'utiliser le mot-clé autre, par exemple- vous devez l'utiliser Dans le contexte.
  • Des fonctions comme printf exiger un ensemble de parenthèses et beaucoup de choses à l'intérieur des parenthèses. (Ne vous inquiétez pas sur ce droit maintenant- simplement hocher la tête et sourire en accord, "Oui, printf ne nécessite beaucoup de choses. ")
  • Par ailleurs, le fait que printf est une fonction de C et pas un mot-clé est la raison pour laquelle la #comprendre chose est nécessaire au début d'un programme. Le fichier contient les instructions STDIO.H racontant le compilateur quoi exactement printf est et fait. Si vous modifiez le #comprendre ligne, le compilateur produit funky "Je ne sais pas ce que printf chose "type d'erreur.

» » » » En regardant le langage C