Elhuyar. Science et Technique
Le langage C que nous continuerons à expliquer dans ce numéro et dans les années à venir a atteint une grande diffusion ces dernières années, étant indispensable pour ceux qui aujourd'hui nous plongeons dans le monde de l'informatique le connaître. Grâce à cette série d'articles avec une approche pratique basée sur des exemples, nous présentons les bases du langage, mais un autre langage de haut niveau (BASIC, PASCAL, FORTRAN, etc.) en supposant que la programmation structurée est connue et encouragée, c'est-à-dire la distribution des programmes difficiles dans des sous-programmes plus simples ou en fonctions.
Prochains chapitres :
Langage C en 1972 D. Elle a été créée par Ritchie dans le projet qui développait le système d'exploitation UNIX dans les laboratoires Bell de AT T. Bien qu'il s'agisse à l'origine d'un langage axé sur la programmation des systèmes (UNIX étant le premier système programmé en langage de haut niveau) et également utilisé dans les programmes d'application, le domaine d'application le plus courant de C est la programmation pour le développement de paquets et de programmes standard. Ainsi, de nombreux éditeurs, systèmes de base de données, graphiques et paquets de gestion sont développés en C. Cela est dû à:
D'autre part, si les programmeurs n'agissent pas avec rigueur, les programmes peuvent être très cryptiques et ininterprétables. D'autre part, le compilateur n'accrédite pas beaucoup.
Il est donc difficile de détecter et de corriger les erreurs (pour ce dernier les programmes debugger aident de plus en plus).
Comme déjà indiqué, ce langage C sera expliqué par des exemples qui seront testés une fois traduits par compilateur Microsoft C. Avant de commencer avec le langage il convient de rappeler les phases qui apparaissent dans la figure 1: définition du problème, conception de l'algorithme, édition du programme source, compilation, lien (link) et enfin le test.
Même si le C est un langage simple, rappelant ce qui précède, il dispose d'une grande bibliothèque dans laquelle il ya des procédures d'entrée/sortie, fonctions arithmétiques et graphiques et de nombreuses autres routines. En outre, nous stimulerons une compilation distribuée qui favorise la programmation structurée. En utilisant ce type de compilation, le programmeur conservera sa bibliothèque en y conservant son module objet. Par conséquent, le schéma de lien de compilation à prendre en compte est celui indiqué dans la figure 2.
Dans le langage C, le programme principal commence toujours avec le mot main ( ).
Les intérêts des audiences et des jeunes représentent le début et la fin du corps d'une fonction et toutes les sentences du corps se terminent par le symbole. Dans la figure 3, nous présentons un programme simple que nous analyserons ci-dessous.
printf
et scanf sont les fonctions de la bibliothèque standard qui dirigent la sortie et l'entrée (les parenthèses limitent les paramètres). Parmi eux, %s string (chaîne de caractères) est l'indicateur de format et\n celui de fin de ligne. D'autres formats tels que le format décimal %d, le caractère %c, le format %f et l'écriture scientifique %e sont pris en charge.
main ( ) /* premier programme */{char [20]
est une sentence d'errance. La variable nom est définie comme une table de 20 caractères. Les types de données et leurs communications correspondantes sont analysés dans le numéro suivant. Les paires de caractères /* et */ délimitent une suggestion ou un commentaire. Par conséquent, le participant ne sera pas compilé.
Il convient de noter que le compilateur distingue les majuscules et les minuscules, et par exemple, étant le nom et le NOM variables différentes, il est recommandé d'écrire tout le code en minuscules, sauf les constantes paramétrées et les nouveaux types de données, qui sont souvent écrites en majuscules.
Une fois le programme édité, les étapes suivantes seront suivies pour obtenir le test du programme.
Avec compilateur Microsoft sur un PC:
$ msc
programme
$ programme
Concernant le système d'exploitation UNIX:
$ $ $ $ $
Programme -o. Programme c
$
Coin de l'élève Ici nous expliquerons et commenterons les questions et propositions de ceux qui suivent le cours C. Pour participer, écrivez à Elhuyar. "Langage de programmation C"
Gipuzkoa |