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

Lingkup Variabel dalam C++

Ruang lingkup adalah wilayah program dan secara garis besar ada tiga tempat, di mana variabel dapat dideklarasikan

Kita akan mempelajari apa itu fungsi dan parameternya di bab-bab selanjutnya. Di sini mari kita 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 diketahui fungsi di luar mereka sendiri. Berikut adalah contoh penggunaan variabel lokal

Demo Langsung
#include <iostream>
using namespace std;
 
int main () {
   // Local variable declaration:
   int a, b;
   int c;
 
   // actual initialization
   a = 10;
   b = 20;
   c = a + b;
 
   cout << c;
 
   return 0;
}

Variabel Global

Variabel global didefinisikan di luar semua fungsi, biasanya di atas program. Variabel global akan mempertahankan nilainya sepanjang waktu program Anda.

Sebuah variabel global dapat diakses oleh fungsi apapun. Artinya, variabel global tersedia untuk digunakan di seluruh program Anda setelah deklarasinya. Berikut adalah contoh penggunaan variabel global dan lokal −

Demo Langsung
#include <iostream>
using namespace std;
 
// Global variable declaration:
int g;
 
int main () {
   // Local variable declaration:
   int a, b;
 
   // actual initialization
   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 suatu fungsi akan lebih diutamakan. Misalnya

Demo Langsung
#include <iostream>
using namespace std;
 
// Global variable declaration:
int g = 20;
 
int main () {
   // Local variable declaration:
   int g = 10;
 
   cout << g;
 
   return 0;
}

Ketika kode di atas dikompilasi dan dieksekusi, menghasilkan hasil sebagai berikut

10

Menginisialisasi Variabel Lokal dan Global

Ketika variabel lokal didefinisikan, itu tidak diinisialisasi oleh sistem, Anda harus menginisialisasi sendiri. Variabel global diinisialisasi secara otomatis oleh sistem saat Anda mendefinisikannya sebagai berikut −

Tipe Data Penginisialisasi
int 0
char '\0'
mengambang 0
dua kali lipat 0
petunjuk 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. Variabel C# dan Tipe Data (Primitif)
  2. C# Lingkup Variabel
  3. Variabel C++, Literal dan Konstanta
  4. Operator C++
  5. Komentar C++
  6. C Variabel, Konstanta dan Literal
  7. Kelas Penyimpanan C
  8. Variabel Python Global, Lokal dan Nonlokal
  9. Variabel dan Tipe C++:int, double, char, string, bool
  10. C++ Pointer dengan Contoh