Funktionen extern ausalger, nicht in header Files?!



  • Hallo,
    ich kenne es in Pascal so, das es durchaus empfohlen wird, Funktionen in units auszulagern der besseren Übersicht wegen.
    Aber auf dieser C Seite klingt es geradezu so, als ob man es in C eigentlich nicht tun sollte!?!? ODer verstehe ich was falsch?

    "Was sind Header Files im allgemeinen und stdio.h im speziellen?
    Header Files dürfen alles enthalten (außer Syntaxfehlern), sollten es aber nicht. Der Sinn von Header Files ist es, globale Definitionen oder Deklarationen für andere Programmteile zur Verfügung zu stellen. Niemand hindert Sie jedoch daran, selbst geschriebene Funktionen in ein Header File zu stecken, wenn Sie sich selbst und andere verwirren wollen bitte gerne. Das Header File stdio.h , die Abkürzung von Standard-In-Out, enthält die Deklarationen und Definitionen für..."



  • Header-Files entsprechen dem interface-Teil von units (mehr oder weniger), die Implementation gehört in ein eigenes C-File.


Log in to reply