Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

Memahami Cakupan Variabel C++: Variabel Lokal vs Global

Cakupan adalah wilayah program dan secara kasar terdapat tiga tempat, tempat variabel dapat dideklarasikan minus–

Kami akan mempelajari apa itu fungsi dan parameter-nya di bab-bab berikutnya. Di sini mari kami jelaskan apa itu variabel lokal dan global.

Variabel Lokal

Variabel yang dideklarasikan di dalam fungsi atau blok adalah variabel lokal. Mereka hanya dapat digunakan oleh pernyataan yang ada di dalam fungsi atau blok kode tersebut. Variabel lokal tidak dikenal oleh fungsi di luarnya. Berikut adalah contoh menggunakan variabel lokal minus–

Live Demo
 #include <iostream> using namespace std; int main () { // Deklarasi variabel lokal: int a, b; int c; // inisialisasi aktual a = 10; b = 20; c = a + b; cout << c; return 0; } 

Variabel Global

Variabel global didefinisikan di luar semua fungsi, biasanya di bagian atas program. Variabel global akan mempertahankan nilai mereka sepanjang umur program Anda.

Sebuah variabel global dapat diakses oleh fungsi apa pun. Artinya, variabel global tersedia untuk digunakan di seluruh program Anda setelah deklarasinya. Berikut adalah contoh menggunakan variabel global dan lokal minus–

Live Demo
 #include <iostream> using namespace std; // Deklarasi variabel global: int g; int main () { // Deklarasi variabel lokal: int a, b; // inisialisasi aktual a = 10; b = 20; g = a + b; cout << g; return 0; } 

Sebuah program dapat memiliki nama yang sama untuk variabel lokal dan global tetapi nilai variabel lokal di dalam fungsi akan memiliki prioritas. Contoh minus–

Live Demo
 #include <iostream> using namespace std; // Deklarasi variabel global: int g = 20; int main () { // Deklarasi variabel lokal: int g = 10; cout << g; return 0; } 

Ketika kode di atas dikompilasi dan dieksekusi, menghasilkan hasil berikut minus–

 10 

Menginisialisasi Variabel Lokal dan Global

Saat variabel lokal didefinisikan, tidak diinisialisasi oleh sistem, Anda harus menginisialisasinya sendiri. Variabel global diinisialisasi secara otomatis oleh sistem saat Anda mendefinisikannya sebagai berikut minus–

Tipe Data Inisialisasi
int 0
char '\0'
float 0
double 0
pointer NULL

Ini adalah praktik pemrograman yang baik untuk menginisialisasi variabel dengan benar, jika tidak terkadang program akan menghasilkan hasil yang tidak diharapkan.


Bahasa C

  1. Menguasai Variabel dan Tipe Data Primitif C#: Panduan Lengkap
  2. Memahami Cakupan Variabel C#: Tingkat Kelas, Metode, dan Blok
  3. Menguasai Variabel, Literal, dan Konstanta C++: Panduan Lengkap
  4. Menguasai Operator C++: Panduan Lengkap dengan Contoh Praktis
  5. Komentar C++: Praktik Terbaik untuk Kode yang Mudah Dibaca dan Dipelihara
  6. Variabel, Konstanta, dan Literal C: Panduan Lengkap
  7. Memahami Kelas Penyimpanan C: Lingkup, Umur, dan Kinerja
  8. Memahami Variabel Global, Lokal, dan Nonlokal Python
  9. Variabel dan Tipe Data C++: Panduan Ahli untuk int, double, char, string, bool
  10. Menguasai Pointer C++: Konsep, Contoh, dan Aplikasi Praktis