« Programmation C/Bibliothèque standard » : différence entre les versions

Un livre de Wikilivres.
Contenu supprimé Contenu ajouté
Alveric (discussion | contributions)
m + noinclude
Tavernierbot (discussion | contributions)
Ligne 1 : Ligne 1 :
[[Catégorie:Programmation C (livre)]]
<noinclude>{{Programmation C}}
<noinclude>{{Programmation C}}
</noinclude>
</noinclude>

Version du 13 janvier 2007 à 15:55


La bibliothèque standard du langage C peut paraître relativement pauvre par rapport à d'autres langages tout en un, comme Python, Ruby, Perl, C# ou Java. Conçue avant tout avec un souci de portabilité, et en ayant en tête les contraintes matérielles limitées de l'époque, vous obtenez avec cela le plus petit dénominateur commun qui puisse être porté sur le plus grand nombre de plateformes.

Concevoir une application avec ces seules fonctions nécessite une très grande rigueur. Il est plus que conseillé de se tourner vers des bibliothèques de plus haut niveaux, afin d'éviter de réinventer inutilement la roue. Il en existe heureusement beaucoup, mais décrire ne serait-ce que ce qui existe est hors de la portée de cet ouvrage.

La libc permet toutefois de faire des traitements complexes avec peu d'efforts, pour peu qu'on ait conscience des dangers et des pièges qui sont parfois tendus. Les sections qui suivent permettront de voir un peu plus clair dans les méandres parfois très sombres où s'aventure le C.