Lib Std

Il est tendant de dire qu’en écrivant #include<stdio.h>, on « inclut » la librairie stdio dans notre programme. Ce n’est pas exact. Par défaut le compilateur inclut toute la librairie standart dans notre programme en tant que librairie statique, et l’entête stdio.h ne contient que les prototypes des fonctions que nous voulons utiliser. Il est probable que si vous n’incluez pas la ligne d’inclusion préprocesseur, vous pourrez tout de même compiler et appeller les fonctions de la librairie standart (printf, strcat) : au moment d’écrire ce cours cela est vrai pour gcc, mais MSVC le refuse.