Video: BELAJAR 1 PEMROGRAMAN ARDUINO PEMULA - STRUKTUR DASAR, VARIABEL, TIPE DATA, KOMENTAR 2024
Cara terbaik untuk berbagi variabel antara beberapa fungsi dalam proyek pemrograman C yang besar adalah membuat variabel global tersebut. Variabel global perlu dideklarasikan hanya dalam satu modul, biasanya modul utamanya. Untuk modul lain untuk mengakses variabel itu, mereka harus menggunakan kata kunci extern.
Kata kunci eksternal tidak menyatakan variabel global. Ini hanya memberitahu compiler bahwa di suatu tempat, di beberapa modul lainnya , sebuah variabel global dapat ditemukan. Dengan begitu, compiler tidak panik. Inilah format kata kunci extern:
tipe tipe extern
tipe adalah tipe variabel, tipe yang sama seperti variabel global yang direferensikan. nama adalah nama variabel global. Mendapatkan kedua tipe dan nama benar adalah apa yang membuat kompiler tetap bahagia.
Seperti variabel global, statemen extern umumnya ditemukan di bagian atas kode sumber, tidak dalam fungsi tertentu.
Kode untuk utama. c dan Global Variable menunjukkan modul utama, dengan prototipe kedua () di Jalur 4. Prototipe diperlukan karena fungsi kedua () dipanggil pada Baris 11. Anda tidak perlu prototipe semua fungsi dalam modul lain, hanya yang dirujuk atau disebut.
KODE UNTUK UTAMA. C AND A GLOBAL VARIABLE
#include #include void second (void); jumlah int; int main () {untuk (hitung = 0; hitung <5; hitungan ++) kedua (); return 0;}
Variabel global hitung dinyatakan pada Baris 6. Ini digunakan untuk loop pada baris 10, tapi juga digunakan pada baris kedua. c kode sumber file
KODE UNTUK KEDUA. C MENGGUNAKAN VARIABEL GLOBAL
# termasuk jumlah inttern int; void second (void) {printf ("% dn", hitung + 1);}
yang kedua. c kode sumber file menggunakan variabel global count , yang dideklarasikan di main. c file Untuk mengakses variabel global tersebut dengan benar, Baris 3 mengidentifikasi variabel sebagai int eksternal. Variabel count kemudian digunakan pada fungsi kedua () - secara khusus, pada Baris 7.
Latihan 1 : Buat proyek baru di Kode:: Blokir itu menggabungkan kedua file kode sumber yang ditampilkan. Bangun dan jalankan