Cours portant sur le langage C. Vous assisterez à une présentation traitant de tous les points importants à connaître pour créer son propre programme comme les opérateurs, instructions de contrôle, variables, tableaux, pointeurs. Chaque chapitre comporte différents exemples et exercices.
[...] Nous y parlerons précisément de ce que l'on appelle les "identificateurs" et les "mots clés", du format libre dans lequel on écrit les instructions, de l'usage des séparateurs et des commentaires Les identificateurs Les identificateurs servent à désigner les différents "objets" manipulés par le programme: variables, fonctions, etc Comme dans la plupart des langages, ils sont formés d'une suite de caractères choisis parmi les lettres ou les chiffres, le premier d'entre eux étant nécessairement une lettre Les mots clés Certains "mots clés" sont réservés par le langage à un usage bien défini et ne peuvent pas être utilisés comme identificateurs. En voici la liste, classée par ordre alphabétique. auto default float register struct volatile break do for return switch while case double goto short typedef char else if signed union const enum int sizeof unsigned continue extern long static void Les séparateurs Dans notre langue écrite, les différents mots sont séparés par un espace, un signe de ponctuation ou une fin de ligne. [...]
[...] Là encore, nous verrons qu'en C il existe plusieurs types flottants. En comme en Pascal, les déclarations des types des variables sont obligatoires et doivent être regroupées au début du programme (on devrait plutôt dire: au début de la fonction main). Il en ira de même pour toutes les variables définies dans une fonction; on les appelle "variables locales" (en toute rigueur, les variables définies dans notre exemple sont des variables locales de la fonction main). Nous verrons également (dans le chapitre consacré aux fonctions) qu'on peut définir des variables en dehors de toute fonction; on parlera alors de variables globales Pour écrire des informations: la fonction printf Le langage C 1 L'instruction : printf ("Bonjour\n") ; appelle en fait une fonction "prédéfinie" (fournie avec le langage, et donc que vous n'avez pas à écrire vous-même) nommée printf. [...]
[...] Le langage C 5 La notation exponentielle utilise la lettre e (ou pour introduire un exposant entier (puissance de avec ou sans signe. La mantisse peut être n'importe quel nombre décimal ou entier (le point peut être absent dès que l'on utilise un exposant). Voici quelques exemples corrects (les exemples d'une même ligne étant équivalents): 4. 25E 25e+ 5E E-33 5427e-34 Par défaut, toutes les constantes sont créées par le compilateur dans le type double LES TYPES CARACTÈRES La notion de caractère en langage C Le C permet, comme le Pascal, de manipuler des caractères codés en mémoire sur un octet. [...]
[...] affiche à l'écran l'ensemble des informations précédentes. Réaliser la même chose que dans l'exercice précédent, mais en prévoyant, cette fois, une fonction pour la lecture des informations et une fonction pour l'affichage. Le langage C LES FICHIERS Nous avons déjà eu l'occasion d'étudier les "entrées-sorties conversationnelles c'est-à-dire les fonctions permettant d'échanger des informations entre le programme et l'utilisateur. Nous vous proposons ici d'étudier les fonctions permettant au programme d'échanger des informations avec des "fichiers''. A priori, ce terme de fichier désigne plutôt un ensemble d'informations situé sur une ''mémoire de masse'' telle que le disque ou la disquette. [...]
[...] Ici, par exemple, sortie est un flux que la fonction fopen aura associé à un certain fichier. D'une manière générale, par souci de simplification, lorsque aucune ambiguïté ne sera possible, nous utiliserons souvent le mot fichier à la place de flux . fopen fournit un pointeur nul en cas d'impossibilité d'ouverture du fichier. Ce sera le cas, par exemple, si l'on cherche à ouvrir en lecture un fichier inexistant ou encore si l'on cherche à créer un fichier sur une disquette saturée. fwrite fournit le nombre de blocs effectivement écrits. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture