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.