Langage c

513 mots 3 pages
C est qualifié de langage de bas niveau dans le sens où il est conçu pour permettre la manipulation directe des mots machine. Il propose un éventail de types entiers et flottants qui correspondent directement aux types supportés par le processeur. Il fait en outre un usage intensif des adresses mémoires avec la notion de pointeur. Il a une notion de type composé, mais ne propose aucune opération qui traite directement des objets de plus haut niveau (fichier informatique, chaîne de caractères, liste…). Ces types plus évolués doivent être traités en manipulant des pointeurs et des types composés. De même, le langage ne propose pas en standard la gestion de la programmation orientée objet, ni de système de gestion d'exceptions, ni la programmation parallèle. Il existe des fonctions standards pour gérer les entrées-sorties et les chaînes de caractères, mais contrairement à d'autres langages, aucun opérateur spécifique pour améliorer l'ergonomie. Ceci rend aisé le remplacement des fonctions standards par des fonctions spécifiquement conçues pour un programme donné.

Le langage C a été utilisé pour rendre le système d'exploitation UNIX plus portable. Il a conservé de cela une très grande efficacité pour tout ce qui concerne le développement système. Ainsi la majorité des grands systèmes d'exploitation entre les années 1975 et 1993 ont été développés en C.

Ces caractéristiques en font un langage privilégié quand on cherche à maîtriser les ressources utilisées, le langage machine généré par les compilateurs étant relativement prévisible et parfois même optimal sur les machines d'architecture RISC à grand nombre de registres. Ce langage est donc extrêmement utilisé dans des domaines comme la programmation embarquée sur microcontrôleurs, les calculs intensifs, l'écriture de systèmes d'exploitation et tous les modules où la rapidité de traitement est importante. Il constitue une bonne alternative au langage d'assemblage dans ces domaines, avec les avantages d'une syntaxe

en relation

  • Un archipel, till rosken, marie bout
    348 mots | 2 pages
  • Séquence pédagogique sur la contraception
    793 mots | 4 pages
  • 1 On Est Samedi 4 Histoires
    1086 mots | 5 pages
  • Ph10
    231951 mots | 928 pages
  • Pygmalion
    1445 mots | 6 pages
  • Le goumier marocain
    671 mots | 3 pages
  • Haribo
    2007 mots | 9 pages
  • Stratégie métacognitive pour l'extraction d'un plan fonctionnel
    703 mots | 3 pages
  • Lettre de motivation-bts pour stage
    258 mots | 2 pages
  • Profession de foi du vicaire savoyard
    4456 mots | 18 pages
  • Devoir
    918 mots | 4 pages
  • La parodie, la parodie
    8507 mots | 35 pages
  • Langage
    336 mots | 2 pages
  • Langage c
    2158 mots | 9 pages
  • Idnat
    494 mots | 2 pages