Testt

4593 mots 19 pages
UNIVERSITE PAUL SABATIER TOULOUSE III

Pr´sentation du Langage C e

M1 SMIS EEAS

M1 SMIS EEAS

Cours langage C

J.M. Enjalbert

1

Introduction

Un langage de programmation est un interm´diaire entre l’homme et la machine. Il permet de e faire effectuer des tˆches a une machine programmable en utilisant des concepts proches de la pens´e a ` e humaine. Le langage C fait partie de la famille des langages de programmation fonctionnelle de haut niveau (comme Pascal, Ada, Fortran, etc...). Il a ´t´ d´velopp´ dans les ann´es 70 par Kernighan et ee e e e Ritchie aux laboratoires Bell d’AT &T. Il est l’aboutissement de deux langages: BPCL d´velopp´ e e par Richards et B d´velopp´ par Thompson (d’o` le nom de langage C). Leur objectif premier ´tait e e u e de r´´crire en langage ´volu´ le syst`me d’exploitation UNIX de mani`re a assurer sa portabilit´. ee e e e e ` e Il s’est montr´ en fait plus polyvalent et est utilis´ aussi bien pour ´crire des applications de calcul e e e scientifique que de gestion. C’est un langage tr`s utilis´ dans l’industrie car il cumule les avantages d’un langage de haute e niveau (portabilit´, modularit´, etc...) et ceux des langages assembleurs proches du mat´riel mais e e e plus difficiles a utiliser pour des projets importants. `

2
2.1

G´n´ralit´s sur le langage C e e e
Fichier source et ex´cutable e

Un fichier peut ˆtre d´fini comme une entit´ regroupant un ensemble d’informations, stock´e e e e e sur un support physique (disque par exemple) et manipulable grace a un syst`me d’exploitation. ` e On peut distinguer diff´rents type de fichiers: e – Des fichiers ex´cutables (applications).Un fichier ex´cutable contient du code directement e e interpr´table et ex´cutable par le processeur. Sous dos, ces fichiers ont l’extension 1 .exe ou e e .com. Sous UNIX c’est une propri´t´ donn´ au fichier qui indique au syst`me qu’il s’agit d’un ee e e ex´cutable. e – Des fichiers binaires: ils contiennent du code machine mais ne sont pas

en relation

  • Test
    1251 mots | 6 pages
  • Test
    264 mots | 2 pages
  • Test
    775 mots | 4 pages
  • Test
    5653 mots | 23 pages
  • Test
    442 mots | 2 pages
  • Testin
    2701 mots | 11 pages
  • Test
    517 mots | 3 pages
  • Teste
    5989 mots | 24 pages
  • Test
    904 mots | 4 pages
  • Teste
    1462 mots | 6 pages
  • Test
    341 mots | 2 pages
  • Test
    411 mots | 2 pages
  • Test
    6634 mots | 27 pages
  • Test
    9588 mots | 39 pages
  • Language machine
    2316 mots | 10 pages