Video: Web Programming - Computer Science for Business Leaders 2016 2024
Cea mai bună modalitate de a partaja o variabilă între mai multe funcții într-un proiect uriaș de programare C este de a face această variabilă globală. Variabila globală trebuie declarată într-un singur modul, de obicei modulul principal. Pentru ca celelalte module să acceseze acea variabilă, trebuie să utilizeze cuvântul cheie extern.
Cuvântul cheie extern nu declară o variabilă globală. Pur și simplu îi spune compilatorului că undeva, în modul alt , se găsește o variabilă globală. În acest fel, compilatorul nu se sperie. Iată formatul cuvântului cheie extern:
tipul de tip externtip este un tip de variabilă, același tip cu variabila globală la care se face referire. numele este numele variabilei globale. Obținerea corectă a numelui tip și este ceea ce ține compilatorul fericit.
Ca o variabilă globală, instrucțiunea externă se găsește, în general, în partea de sus a codului sursă, nu în cadrul nici unei anumite funcții.
Cod pentru principal. c și o variabilă globală arată modulul principal, cu funcția a doua () prototipată la linia 4. Protocolul este necesar deoarece funcția second () este apelată la linia 11. Nu este necesar să prototipați toate funcțiile în un alt modul, numai acelea pe care le-am referit sau le-am sunat.
CODE PENTRU PRINCIPAL. C ȘI UN VARIABIL GLOBAL
#include #include void secundar (void); int count; int principal () {pentru (count = 0; count <5; count ++) second (); retur 0;}
Variabila globala numar este declarata la linia 6. Este folosita in buclina for pentru linia 10, dar este folosita si in cea de-a doua. c codul sursă.
CODE PENTRU A DOUA. C UTILIZAREA VARIABILULUI GLOBAL
#include numar extern extern; void secundă (void) {printf ("% dn", număr + 1);}
Al doilea. c codul sursă utilizează variabila globală număr , care este declarată în principal. c fișier. Pentru a accesa corect acea variabilă globală, linia 3 identifică variabila ca o interfață externă. Variabila numărătoarea este utilizată apoi în funcția a doua () - în mod specific, la Linia 7.
Exercițiu 1 : încorporează ambele fișiere de cod sursă prezentate. Construiți și alergați.