Funkcie v C

Programovacie jazyky, rady, poradňa...
qwertasss
Novice
Novice
Príspevky: 5
Registrovaný: 02 jún 2012, 10:50

Funkcie v C

Príspevok od používateľa qwertasss »

Zdravim,

chcem sa spytat aky je rozdiel ked definujem proceduru v C pred main() a po main... a preco, naco sa to tak robi... dik
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Funkcie v C

Príspevok od používateľa BX »

Rozdiel je, že keď definuješ funkciu pred main, môžeš ju v main použiť a v podstate sa nič hrozné nedeje. Keď ju definuješ po main, použiť ju nemôžeš, pretože daný identifikátor (funkcie) ešte neexistuje.

Funkcie sa ale zvyknú deklarovať pred main a definovať za main kvôli prehľadnosti. Main je funkcia vždy prvá a po nej idú všetky, ktoré main používa.
Väčšinou je ale main jediná v súbore a všetko ostatné sa linkuje/includuje, takže toto je len taká konvencia pre začiatočníkov by som povedal (Aspoň ja to tak vnímam)
Napísať odpoveď