Priekšnosacījums: Mainīgie C
Programmēšanas valodā katram mainīgajam ir pievienota noteikta joma. Darbības joma ir lokāla vai globāla. Šajā rakstā tiks apskatīti globālie mainīgie, to priekšrocības un īpašības.
Globālā mainīgā deklarācija ir ļoti līdzīga lokālā mainīgā deklarācijai. Vienīgā atšķirība ir tā, ka globālais mainīgais tiek deklarēts ārpus jebkuras funkcijas. Mēs varam ņemt piemēru, pieņemot, ka mums ir krēsls mūsu mājā un viens mūsu skolā/koledžā, tad mēs varam teikt, ka krēslam mūsu mājās var piekļūt tikai cilvēki, kas dzīvo mājās, bet krēslam mūsu koledžā var piekļūt. var izmantot jebkurš students vai mācībspēks.
Piemērs:
C
// C program to show declaration of global variable> #include> int> x = 5;>// global variable> int> main() {> >int> y = 10;>// local variable> >return> 0;> }> |
>
>
Globālie mainīgie neaprobežojas ar noteiktu funkciju, kas nozīmē, ka var izmantot jebkuru funkciju, lai piekļūtu globālajiem mainīgajiem un tos mainītu. Deklarēšanas laikā šie mainīgie tiek automātiski inicializēti uz 0. Tāpat mēs parasti rakstām globālos mainīgos pirms funkcijas main ().
Globālā mainīgā izmantošana
Globālie mainīgie tiek definēti ārpus jebkuras funkcijas - parasti programmas pašā sākumā/augšā. Pēc tam mainīgie saglabā savas faktiskās vērtības visā šīs programmas darbības laikā, un tiem var piekļūt jebkurā funkcijā, kas tiek definēta šai programmai.
Kā jau minēts iepriekš, jebkura funkcija var piekļūt globālajam mainīgajam. Tas nozīmē, ka pēc programmas izpildes tās globālais mainīgais būs pieejams lietošanai visas programmas darbības laikā.
Globālā mainīgā priekšrocības
- Globālajiem mainīgajiem var piekļūt ar visām programmā esošajām funkcijām.
- Nepieciešama tikai vienreizēja deklarācija.
- Globālie mainīgie ir ļoti noderīgi, ja visas funkcijas piekļūst vieniem un tiem pašiem datiem.
Globālā mainīgā trūkumi
- Globālā mainīgā vērtību var nejauši mainīt, jo to var izmantot jebkura programmas funkcija.
- Ja mēs izmantojam lielu skaitu globālo mainīgo, tad programmā ir liela kļūdu ģenerēšanas iespēja.
Piemērs:
C
// C program to update global variables> #include> int> a, b;>// global variables> void> add()> {>// we are adding values of global a and b i.e. 10+15> >printf>(>'%d'>, a + b);> }> int> main()> {> >// we are now updating the values of global variables> >// as you can see we dont need to redeclare a and b> >// again> >a = 10;> >b = 15;> >add();> >return> 0;> }> |
shreya ghoshal pirmais vīrs
>
>Izvade
25>