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

Tipe Variabel C++

Sebuah variabel memberi kita penyimpanan bernama yang dapat dimanipulasi oleh program kita. 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 huruf kecil berbeda karena C++ peka terhadap huruf besar/kecil −

Berikut adalah tipe dasar variabel dalam C++ seperti yang dijelaskan pada bab terakhir

Tidak Ada Jenis &Deskripsi
1

bohong

Menyimpan nilai true atau false.

2

char

Biasanya satu oktet (satu byte). Ini adalah tipe bilangan bulat.

3

int

Ukuran bilangan bulat paling alami untuk mesin.

4

mengambang

Nilai floating point presisi tunggal.

5

ganda

Nilai floating point presisi ganda.

6

batal

Mewakili tidak adanya tipe.

7

wchar_t

Tipe karakter yang luas.

C++ juga memungkinkan untuk mendefinisikan berbagai jenis variabel lain, yang akan kita bahas dalam bab-bab berikutnya seperti Pencacahan, Pointer, Array, Referensi, Struktur data, dan Kelas .

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

Definisi Variabel dalam C++

Definisi variabel memberi tahu 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 tersebut sebagai berikut −

type variable_list;

Di sini, ketik harus berupa 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 pengenal yang dipisahkan dengan 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 compiler untuk membuat variabel bernama i, j dan k bertipe int.

Variabel dapat diinisialisasi (diberi nilai awal) dalam deklarasinya. Inisialisasi terdiri dari tanda sama dengan diikuti oleh ekspresi konstan sebagai berikut

type variable_name = value;

Beberapa contohnya 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 terdefinisi.

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 kompilasi lebih lanjut tanpa memerlukan detail lengkap tentang variabel. Sebuah deklarasi variabel memiliki arti pada saat kompilasi saja, compiler membutuhkan definisi variabel yang sebenarnya 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 menghubungkan program. Anda akan menggunakan eksternal kata kunci untuk mendeklarasikan variabel di sembarang tempat. Meskipun Anda dapat mendeklarasikan variabel beberapa kali dalam program C++ Anda, tetapi variabel tersebut hanya dapat didefinisikan sekali dalam file, fungsi, atau blok kode.

Contoh

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

Demo Langsung
#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, 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 sebenarnya dapat diberikan di tempat lain. Misalnya

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

// function definition
int func() {
   return 0;
}

Nilai L dan Nilai R

Ada dua macam ekspresi dalam C++

Variabel adalah nilai dan mungkin muncul di sisi kiri tugas. Literal numerik adalah nilai sehingga tidak dapat ditetapkan dan tidak dapat muncul di sisi kiri. Berikut ini adalah pernyataan yang valid

int g = 20;

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

10 = 20;

Bahasa C

  1. Operator C++
  2. Tipe Data Java (Primitif)
  3. Variabel dan Tipe C++:int, double, char, string, bool
  4. Operator di C++ dengan Contoh:Apa itu, Jenis dan Program
  5. C++ Pointer dengan Contoh
  6. Tipe Data C++ Char dengan Contoh
  7. Pointer dalam C:Apa itu Pointer dalam Pemrograman C? Jenis
  8. Java - Tipe Variabel
  9. C - Variabel
  10. Tipe Variabel C++