Pagkakaiba sa Pagitan ng Lokal at Pandaigdigang variable

Talaan ng mga Nilalaman:

Anonim

Ang pangunahing pagkakaiba sa pagitan ng local at global variable ay iyan ang lokal na variable ay idineklara sa loob ng isang pagpapaandar habang ang pandaigdigang variable ay idineklara sa labas ng pagpapaandar sa programa.

Ang variable ay isang pangalan na ibinigay sa isang lokasyon ng memorya. Maaari itong magamit upang manipulahin ang mga halagang nakaimbak sa lokasyon ng memorya sa buong programa. Mayroong dalawang uri ng mga variable sa mga wika ng pagprograma tulad ng C. Ang mga ito ay mga lokal na variable at global variable. Ang isang lokal na variable ay idineklara sa loob ng isang pagpapaandar, at maa-access lamang ito sa pagpapaandar na iyon. Sa kabilang banda, ang isang pandaigdigang variable ay idineklara sa labas ng pagpapaandar sa programa. Naa-access ito ng anumang pahayag sa buong programa.

Global Variable, Local Variable, Lokasyon ng memorya

Ano ang isang Lokal na variable

Ang isang pagpapaandar o isang pamamaraan ay isang hanay ng mga tagubilin na nagsasagawa ng isang tiyak na gawain. Ang isang lokal na variable ay isang variable na idineklara sa loob ng isang pagpapaandar. Naa-access lamang ito sa loob ng partikular na pagpapaandar. Ang iba pang mga pagpapaandar ng parehong programa ay hindi ma-access ang variable na iyon. Ang pagtatasa ng isang lokal na variable mula sa ilang ibang pag-andar ay magbibigay ng isang error.

Nagsisimula ang pagpapatupad ng programa mula sa pangunahing pamamaraan. Kapag ang pangunahing pamamaraan ay tumatawag para sa isang pagpapaandar, ang kontrol ay ipinapasa sa pagpapaandar na iyon mula sa pangunahing pamamaraan. Ang lokal na variable ay mayroon hanggang sa maipatupad ang pagpapaandar. Matapos makumpleto ang pagpapatupad ng pagpapaandar na iyon, ang kontrol ay naibalik sa pangunahing pamamaraan. Samakatuwid, umiiral lamang ang lokal na variable hanggang sa maisagawa ang pagpapaandar. Matapos matapos ang pagpapatupad ng pagpapaandar, ang lokal na variable ay nawasak.

Larawan 1: Mga Lokal na variable

Sa program sa itaas, ang mga halaga ng 'a' at 'b' ay ipinapasa sa pagpapaandar ng calcul_area. Ang isang bagong variable na tinatawag na lugar ay nilikha sa loob ng pagpapaandar na iyon. Ang variable na ito ay isang lokal na variable. Naa-access lamang ito sa loob ng pagpapaandar na iyon. Hindi ito ma-access sa loob ng pangunahing pamamaraan.

Ano ang isang Global Variable

Ang isang pandaigdigang variable ay isang variable na idineklara sa labas ng lahat ng mga pagpapaandar sa loob ng programa. Maaaring may maraming mga pag-andar sa isang solong programa. Ang lahat ng mga pagpapaandar na ito ay maaaring ma-access ang mga pandaigdigang variable na ito. Samakatuwid, ang isang pandaigdigang variable ay hindi masyadong ligtas dahil ang halaga ay maaaring mabago ng iba pang mga pagpapaandar. Ang isang pandaigdigang variable ay mayroon hanggang sa pagkumpleto ng pagpapatupad ng buong programa.

Ang mga variable ng mundo ay kapaki-pakinabang kapag maraming mga pag-andar ang nagpapatakbo sa parehong data. Sa kabilang banda, ang halaga ng isang pandaigdigang variable ay hindi maaasahan dahil maaari itong mabago.

Larawan 2: Global variable

Sa program sa itaas, ang 'a' at 'b' ay mga variable sa buong mundo. Samakatuwid, ang mga variable na ito ay naa-access sa loob ng mga pag-andar ng pagtaas at_values. Ang pagpapaandar ng kabuuan ay naglilimbag sa pagbubuod ng a at b. Ang pag-andar ng increment_values ​​ay nagdaragdag ng mga halaga ng 'a' at 'b' ng 1. Kapag nagpi-print ng mga halagang 'a' at 'b' sa pangunahing pamamaraan, mai-print nito ang mga nadagdag na halaga. Samakatuwid, ang mga pandaigdigang variable ay naa-access ng lahat ng mga pagpapaandar sa programa.

Pagkakaiba sa Pagitan ng Lokal at Pandaigdigang variable

Kahulugan

Ang lokal na variable ay isang variable na idineklara sa loob ng isang pagpapaandar ng isang programa sa computer. Ang Global variable ay isang variable na idineklara sa labas ng mga pag-andar ng isang computer program. Ito ang pangunahing pagkakaiba sa pagitan ng lokal at pandaigdigang variable.

Pakikipag-ugnay

Bukod dito, habang ang isang lokal na variable ay naa-access lamang sa loob ng pagpapaandar na ito ay idineklara, ang isang pandaigdigang variable ay maa-access ng lahat ng mga pagpapaandar sa programa.

Ang pagkakaroon

Ang isa pang mahalagang pagkakaiba sa pagitan ng lokal at pandaigdigang variable ay ang kanilang pagkakaroon. Ang isang lokal na variable ay mayroon hanggang sa maipatupad ang pagpapaandar. Ang lokal na variable ay nilikha kapag ang pagpapaandar ay nagsisimulang ipatupad at nawasak kapag natapos ang pagpapatupad ng pagpapaandar. Sa kabilang banda, ang isang pandaigdigang variable ay nananatili sa pagkakaroon para sa buong oras na isinasagawa ang programa.

Pagiging maaasahan

Konklusyon

Ang mga wika sa pagprograma tulad ng C ay mayroong dalawang uri ng mga variable na tinatawag na mga lokal na variable at global variable. Ang pagkakaiba sa pagitan ng lokal at pandaigdigang variable ay ang lokal na variable ay idineklara sa loob ng isang pag-andar habang ang isang pandaigdigang variable ay idineklara sa labas ng pagpapaandar sa programa.

Sanggunian:

1. "Mga Pag-andar ng C." Www.tutorialspoint.com, Tutorials Point, Magagamit dito.

Pagkakaiba sa Pagitan ng Lokal at Pandaigdigang variable