7 Jenis Variabel C++ yang Anda Harus Ketahui

7 Jenis Variabel C++ yang Anda Harus Ketahui

Jenis Variabel C++

Sebuah variabel memberi kami penyimpanan bernama yang dapat dimanipulasi oleh program kami. Setiap variabel dalam C ++ memiliki tipe tertentu, yang menentukan ukuran dan tata letak memori variabel; rentang nilai yang dapat disimpan dalam memori itu; dan himpunan operasi yang dapat diterapkan ke variabel.

Nama variabel dapat terdiri dari huruf, angka, dan karakter garis bawah. Itu harus dimulai dengan huruf atau garis bawah. Huruf besar dan kecil berbeda karena C ++ adalah case-sensitive –

Ada beberapa tipe dasar variabel dalam C ++ seperti yang dijelaskan pada bab terakhir –

Sr.NoType & Description
1bool
Menyimpan nilai baik benar atau salah.
2char

Biasanya satu oktet (satu byte). Ini adalah tipe integer.
3int
Ukuran bilangan bulat yang paling alami untuk mesin.
4float
Nilai floating point presisi tunggal.
5double
Nilai floating point presisi ganda.
6void
Merupakan tidak adanya tipe.
7wchar_t
Jenis karakter yang luas.

C ++ juga memungkinkan untuk mendefinisikan berbagai jenis variabel lainnya, yang akan kita bahas dalam bab-bab berikutnya seperti Enumeration, Pointer, Array, Reference, Data structures, dan Classes.

Baca juga:  Dasar-Dasar Java dan Cara menginstal java

Bagian berikut akan membahas cara mendefinisikan, mendeklarasikan dan menggunakan berbagai jenis variabel.

Definisi Variabel dalam C ++

Definisi variabel memberitahu kompiler di mana dan berapa banyak penyimpanan yang harus dibuat untuk variabel. Definisi variabel menentukan tipe data, dan berisi daftar satu atau lebih variabel dari tipe itu sebagai berikut –

type variable_list;

Di sini, tipe harus merupakan tipe data C ++ yang valid termasuk char, w_char, int, float, double, bool atau objek yang ditentukan pengguna, dll., Dan variable_list dapat terdiri dari satu atau lebih nama pengidentifikasi yang dipisahkan oleh koma. Beberapa deklarasi yang valid ditampilkan di sini –

int    i, j, k;
char   c, ch;
float  f, salary;
double d;

Baris int i, j, k; keduanya mendeklarasikan dan mendefinisikan variabel i, j dan k; yang menginstruksikan kompiler untuk membuat variabel bernama i, j dan k dari tipe int.

Variabel dapat diinisialisasi (diberi nilai awal) dalam deklarasi mereka. Penginisialisasi terdiri dari tanda sama dengan diikuti oleh ekspresi konstan sebagai berikut –

type variable_name = value;

Beberapa contoh adalah –

extern int d = 3, f = 5;    // declaration of d and f.
int d = 3, f = 5;           // definition and initializing d and f.
byte z = 22;                // definition and initializes z.
char x = 'x';               // the variable x has the value 'x'.

Untuk definisi tanpa penginisialisasi: variabel dengan durasi penyimpanan statis secara implisit diinisialisasi dengan NULL (semua byte memiliki nilai 0); nilai awal dari semua variabel lainnya tidak ditentukan.

Baca juga:  Penjelasan public static void main(string args[])

Deklarasi Variabel dalam C ++

Deklarasi variabel memberikan jaminan kepada kompiler bahwa ada satu variabel yang ada dengan jenis dan nama yang diberikan sehingga kompiler melanjutkan untuk kompilasi lebih lanjut tanpa perlu detail lengkap tentang variabel. Deklarasi variabel memiliki arti pada saat kompilasi saja, kompiler memerlukan definisi variabel aktual pada saat menghubungkan program.

Deklarasi variabel berguna ketika Anda menggunakan banyak file dan Anda mendefinisikan variabel Anda di salah satu file yang akan tersedia pada saat menautkan program. Anda akan menggunakan kata kunci eksternal untuk mendeklarasikan variabel di sembarang tempat. Meskipun Anda dapat mendeklarasikan variabel beberapa kali dalam program C ++ Anda, tetapi hanya dapat didefinisikan sekali dalam file, fungsi, atau blok kode.

Contoh

Coba contoh berikut ini di mana variabel telah dideklarasikan di atas, tetapi telah didefinisikan di dalam fungsi utama –

#include <iostream>
using namespace std;
// Variable declaration:
extern int a, b;
extern int c;
extern float f;
int main () {
   // Variable definition:
   int a, b;
   int c;
   float f;
   // actual initialization
   a = 10;
   b = 20;
   c = a + b;
   cout << c << endl ;
   f = 70.0/3.0;
   cout << f << endl ;
   return 0;
}

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

30
23.3333

Konsep yang sama berlaku pada deklarasi fungsi di mana Anda memberikan nama fungsi pada saat deklarasi dan definisi aktualnya dapat diberikan di tempat lain. Sebagai contoh –

// function declaration
int func();
int main() {
   // function call
   int i = func();
}
// function definition
int func() {
   return 0;
}

Nilai dan Nilai

Ada dua jenis ekspresi dalam C ++ –

  • lvalue – Ekspresi yang merujuk ke lokasi memori disebut ekspresi “lvalue”. Nilai bisa muncul sebagai sisi kiri atau kanan tugas.
  • rvalue – Istilah rvalue mengacu pada nilai data yang disimpan di beberapa alamat dalam memori. Nilai adalah ekspresi yang tidak dapat memiliki nilai yang ditetapkan padanya yang berarti nilai mungkin muncul di sisi kanan-tetapi bukan sisi tugas.
Baca juga:  Contoh Pemrograman Berorientasi Objek (PBO)

Variabel adalah nilai dan mungkin muncul di sisi kiri tugas. Numerik literal adalah nilai dan karenanya mungkin tidak ditugaskan dan tidak dapat muncul di sisi kiri. Berikut ini adalah pernyataan yang valid –

int g = 20;

Tetapi yang berikut ini bukan pernyataan yang valid dan akan menghasilkan kesalahan waktu kompilasi –

10 = 20;

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *