Wow, cette exigence va au chemin du retour dans les années 1970.
Dans le très tôt les jours de pré-standardisé C, si vous voulez invoquer le préprocesseur, alors que vous aviez à écrire un #
que la première chose dans la première ligne du fichier source. Écrit seulement un #
dans le haut du fichier offre la flexibilité dans le placement des autres directives de préprocesseur.
À partir d' un original C projet par le grand Dennis Ritchie lui-même:
12. Compilateur de ligne de contrôle
[...] Dans le but de causer [la] préprocesseur à être invoquée, il est nécessaire que le très
la première ligne du programme commencent par #. Depuis null lignes sont ignorées par le préprocesseur, cette ligne doivent contenir aucune autre
de l'information.
Ce document est un plaisir à lire (et m'a permis de sauter sur cette question comme une folle de chat).
Je soupçonne que c'est le chargé de cours tout simplement d'être sentimental, il n'a pas été nécessaire certes, car c ANSI.