Video: Cursus programmeren Python - Operators en loop #cursus #programmeren #coderen #ProgrammeerPlaats 2024
De beste manier om een variabele te delen tussen verschillende functies in een groot C-programmeerproject is om die variabele globaal te maken. De globale variabele moet in slechts één module worden gedeclareerd, meestal de hoofdmodule. Voor de andere modules om toegang te krijgen tot die variabele, moeten ze het externe sleutelwoord gebruiken.
Het externe sleutelwoord geeft geen globale variabele aan. Het vertelt de compiler alleen dat ergens in een andere -module een globale variabele te vinden is. Op die manier raakt de compiler niet in paniek. Dit is de indeling van het externe zoekwoord:
externe typenaam
type is een variabel type, van hetzelfde type als de globale variabele waarnaar wordt verwezen. naam is de naam van de globale variabele. Zowel de type als de naam correct krijgen, is wat de compiler blij maakt.
Net als een globale variabele bevindt de externe instructie zich meestal boven aan de broncode, niet binnen een specifieke functie.
Code voor hoofdpagina. c en een globale variabele toont de hoofdmodule, met de tweede () functie prototyped op regel 4. Het prototype is vereist omdat de tweede () functie wordt opgeroepen op regel 11. U hoeft niet alle functies te prototypen in een andere module, alleen die waarnaar wordt verwezen of gebeld.
CODE VOOR HOOFD. C EN EEN GLOBAAL VARIABEL
# include # include void second (void); Int tellen; int main () {for (count = 0; count <5; count ++) second (); return 0;}
Globale variabele count wordt aangegeven op regel 6. Het wordt gebruikt in de for-lus op regel 10, maar het wordt ook gebruikt in de tweede. c broncodebestand.
CODE VOOR TWEEDE. C GEBRUIK VAN DE GLOBAAL VARIABEL
# include extern int count; void second (void) {printf ("% dn", count + 1);}
De tweede. c broncodebestand gebruikt de globale variabele count , die in hoofdgeding wordt verklaard. c bestand. Om deze globale variabele goed te kunnen gebruiken, identificeert regel 3 de variabele als een externe int. De tel variabele wordt dan gebruikt in de tweede () functie - specifiek, op Lijn 7.
Oefening 1 : Maak een nieuw project in Code:: Blokkeert dat bevat beide getoonde broncodebestanden. Bouw en ren.