Pengertian Tipe Data
Bagi kalian yang belum tahu tipe data, saya akan memberitahu apa itu tipe data. Tipe data adalah pengenalan atau klasifikasi variabel yang akan digunakan dalam suatu bentuk data yang akan disimpan dalam operasi yang akan kita gunakan.Secara singkat tipe data merupakan pengkalasifikasian suatu variabel. Yang dimana variabel tersebut akan kita gunakan dalam program kita.
Klasifikasi Variabel
Secara garis besar, tipe data dapat diklasifikasikan menjadi 3 jenis, yaitu:- Variabel Numerik Data disimpan dalam bentuk angka atau bilangan.
- Bilangan Bulat (integer/int)
- Bilangan Desimal Berpresisi Tunggal (Floating Point/float)
- Bilangan Desimal Berpresisi Ganda (Double Precision/double).
Variabel Numerik dapat dibagi lagi menjadi beberapa bagian, yaitu:
- Variabel Text Data disimpan dalam bentuk karakter.
- Karakter Tunggal (character/char)
- Kumpulan Karakter (kata/string)
Variabel Text terbadi menjadi 2, yaitu:
- Boolean Hanya memiliki 2 pilihan yaitu True (1) atau False (0).
Tipe Data Berdasarkan Tanda
Berdasarkan tanda, tipe data dapat dibagi menjadi 2 yaitu:- Signed Berawal dari tanda negatif (-) menuju tanda positif (+)
- Unsigned Berawal dari nol (0) menuju tanda positif (+)
Tabel Tipe Data yang Digunakan Di Microsoft Visual Studio C++
Nama Tipe
|
Bytes
|
Nama Lain
|
Batasan Nilai
|
int
|
4
|
signed
|
-2.147.483.648
s/d 2.147.483.647
|
unsigned
int
|
4
|
unsigned
|
0
s/d 4.294.967.295
|
__int8
|
1
|
char
|
-128
s/d 127
|
unsigned
__int8
|
1
|
unsigned
char
|
0
s/d 255
|
__int16
|
2
|
short,
short int, signed short int
|
-32.768
s/d 32.767
|
unsigned
__int16
|
2
|
unsigned
short, unsigned short int
|
0
s/d 65.535
|
__int32
|
4
|
signed,
signed int, int
|
-2.147.483.648
s/d 2.147.483.647
|
unsigned
__int32
|
4
|
unsigned,
unsigned int
|
0
s/d 4.294.967.295
|
__int64
|
8
|
long
long, signed long long
|
-9.223.372.036.854.775.808
s/d 9.223.372.036.854.775.807
|
unsigned
__int64
|
8
|
unsigned
long long
|
false
atau true
|
bool
|
1
|
Tidak
ada
|
-128
s/d 127 secara default 0 s/d 255 ketika di compile dengan /J
|
char
|
1
|
Tidak
ada
|
-128
s/d 127
|
signed
char
|
1
|
Tidak
ada
|
0
s/d 255
|
unsigned
char
|
1
|
Tidak
ada
|
-2.147.483.648
s/d 2.147.483.647
|
short
|
2
|
short
int, signed short int
|
0
s/d 4.294.967.295
|
unsigned
short
|
2
|
unsigned
short int
|
-9.223.372.036.854.775.808
s/d 9.223.372.036.854.775.807
|
long
|
4
|
long
int, signed long int
|
-2.147.483.648
s/d 2.147.483.647
|
unsigned
long
|
4
|
unsigned
long int
|
0
s/d 4.294.967.295
|
long
long
|
8
|
Tidak
ada (tetapi ekivalen dengan__int64)
|
-9.223.372.036.854.775.808
s/d 9.223.372.036.854.775.807
|
unsigned
long long
|
8
|
Tidak
ada (tetapi ekivalen dengan__int64)
|
0
s/d 18.446.744.073.709.551.615
|
enum
|
Bervariasi
|
-
|
-
|
float
|
4
|
-
|
3.4E
+/- 38 (7 digits)
|
double
|
8
|
-
|
1.7E
+/- 308 (15 digits)
|
long
double
|
8
|
-
|
1.7E
+/- 308 (15 digits)
|
wchar_t
|
2
|
__wchar_t
|
0
s/d 65.535
|
Itulah tipe data yang ada pada Microsoft Visual Stduio C++. Semoga kalian semakin mengerti tentang tipe data. Sampai jumpa pada artikel saya selanjutnya.