Deskripsi dan Contoh Variabel

Variabel adalah nama untuk tempat di memori komputer tempat Anda menyimpan beberapa data.

Bayangkan sebuah gudang yang sangat besar dengan banyak ruang penyimpanan, meja, rak, ruang khusus dll. Ini semua adalah tempat di mana Anda dapat menyimpan sesuatu. Mari kita bayangkan kita memiliki peti bir di gudang. Di mana tepatnya letaknya?

Kami tidak akan mengatakan bahwa itu disimpan 31 '2 "dari dinding barat dan 27' 8" dari dinding utara. Di pemrograman istilah kami juga tidak akan mengatakan bahwa total gaji saya dibayar tahun ini disimpan dalam empat byte mulai dari lokasi 123.476.542.732 dalam RAM.

Data dalam PC

Komputer akan menempatkan variabel di lokasi yang berbeda setiap kali program kami dijalankan. Namun, program kami tahu persis di mana data berada. Kami melakukan ini dengan membuat variabel untuk merujuknya dan kemudian membiarkan kompiler menangani semua detail berantakan tentang di mana sebenarnya itu berada. Adalah jauh lebih penting bagi kita untuk mengetahui tipe data apa yang akan kita simpan di lokasi.

instagram viewer

Di gudang kami, peti kami mungkin ada di bagian 5 dari rak 3 di area minuman. Di PC, program akan tahu persis di mana variabel-variabelnya berada.

Variabel bersifat sementara

Mereka ada selama mereka dibutuhkan dan kemudian dibuang. Analogi lain adalah bahwa variabel seperti angka dalam kalkulator. Segera setelah Anda menekan tombol hapus atau matikan, nomor layar hilang.

Seberapa Besar Variabel

Sebesar yang dibutuhkan dan tidak lebih. Variabel terkecil dapat berupa satu bit dan yang terbesar adalah jutaan byte. Prosesor saat ini menangani data dalam potongan 4 atau 8 byte sekaligus (CPU 32 dan 64 bit), sehingga semakin besar variabel, semakin lama waktu yang diperlukan untuk membaca atau menulisnya. Ukuran variabel tergantung pada jenisnya.

Apa Itu Tipe Variabel?

Di zaman modern bahasa pemrograman, variabel dinyatakan bertipe.

Terlepas dari angka, CPU tidak membuat perbedaan apa pun antara data dalam memorinya. Ini memperlakukannya sebagai kumpulan byte. CPU modern (terlepas dari yang ada di ponsel) biasanya dapat menangani bilangan bulat dan aritmatika floating dalam perangkat keras. Itu penyusun harus membuat instruksi kode mesin yang berbeda untuk setiap jenis, sehingga mengetahui jenis variabel apa yang membantunya menghasilkan kode optimal.

Apa Jenis Data yang Dapat Ditahan Variabel?

Tipe dasar adalah empat.

  • Integer (keduanya ditandatangani dan tidak ditandatangani) dalam ukuran 1,2,4 atau 8 byte. Biasanya disebut sebagai int.
  • Floating Point Angka hingga 8 byte dalam ukuran.
  • Bytes. Ini disusun dalam 4s ​​atau 8s (32 atau 64 bit) dan dibaca masuk dan keluar dari register CPU.
  • Teks string, hingga miliaran byte dalam ukuran. CPU memiliki instruksi khusus untuk mencari melalui blok besar byte dalam memori. Ini sangat berguna untuk operasi teks.

Ada juga tipe variabel umum, sering digunakan dalam bahasa scripting.

  • Varian - Ini bisa menampung semua jenis tetapi lebih lambat untuk digunakan.

Contoh Jenis Data

  • Susunan jenis - dimensi tunggal seperti laci di kabinet, kotak penyortiran kantor pos dua dimensi atau tiga dimensi seperti tumpukan krat bir. Mungkin ada sejumlah dimensi, hingga batas penyusun.
  • Enum yang merupakan himpunan bagian bilangan bulat terbatas. Membaca tentang apa itu enum.
  • Structs adalah variabel komposit di mana beberapa variabel disatukan dalam satu variabel besar.
  • Streaming menyediakan cara untuk mengelola file. Mereka adalah bentuk a tali.
  • Benda, Seperti struct tetapi dengan penanganan data yang jauh lebih canggih.

Di mana variabel disimpan?

Dalam memori tetapi dengan cara yang berbeda, tergantung pada bagaimana mereka digunakan.

  • Secara global. Semua bagian dari program dapat mengakses dan mengubah nilainya. Ini adalah bagaimana bahasa lama seperti Basic dan Fortran digunakan untuk menangani data dan itu tidak dianggap sebagai hal yang baik. Bahasa modern cenderung menghambat penyimpanan global meskipun itu masih mungkin.
  • Di Heap. Ini adalah nama untuk area utama yang digunakan. Di C dan C ++, akses ke ini adalah via penunjuk variabel.
  • Di Tumpukan. Tumpukan adalah blok memori yang digunakan untuk menyimpan parameter diteruskan ke fungsi, dan variabel yang ada lokal ke fungsi.

Kesimpulan

Variabel penting untuk pemrograman prosedural, tetapi penting untuk tidak terlalu bergantung pada yang mendasarinya implementasi kecuali Anda melakukan pemrograman sistem atau menulis aplikasi yang harus dijalankan dalam jumlah kecil RAM

Aturan kami tentang variabel:

  1. Kecuali Anda ketat pada ram atau miliki array besar, tetap dengan int daripada a byte (8 bit) atau int pendek (16 bit). Khususnya pada CPU 32 Bit, ada penalti keterlambatan ekstra dalam mengakses kurang dari 32 bit.
  2. Menggunakan mengapung dari pada ganda kecuali jika Anda membutuhkan presisi.
  3. Hindari varian kecuali benar-benar diperlukan. Mereka lebih lambat.