Pengertian dan Macam-macam Tipe Data C++

Tags

Pengertian dan Macam-macam Tipe Data C++ - Belajar C++

Tipe data diklasifikasikan berdasarkan bagaimana keadaan data disimpan dalam memori dan jenis operasi yang dapat dilakukan, dalam pemrograman dan pembuata variabel pasti ita akan membutuhkan variabel yang cukup banyak untuk menyimpan data-data, dan pastinya dari semua variabel pasti memiliki tipe data dan fungsi yang berbeda-beda. Variabel hanyalah lokasi memori dicadangkan untuk menyimpan nilai-nilai. Ini berarti bahwa ketika Anda membuat sebuah variabel Anda memesan beberapa ruang di memori.

dalam penyimpanan di dalam variabel kita juga membutuhkan beberapa format/tipe data penyimpanan, numerik atau text, maka dari c++ menyediakan banayak tipe data yang mempunyai keperibadian sendiri-sendiri. dan berikut adalah macam-macam tipe data untuk penyimpanan variabel.

Tipe Data
Bentuk Penulisan
Boolean
bool
Character
char
Integer
int
Floating point
float
Double floating point
double
Valueless
void
Wide Character
wchar_t

Daftar tipe data diatas merupakan dasar dari tipe data, setiap tipe data memiliki fungsi sendiri-sendiri dan penulisan sendiri-sendiri. Tapi dari dasar tipe data diatas bisa kita modifikasi menggunakan satu atau lebih dengan type Modifiers
  • signed
  • unsigned
  • short
  • long

dan dibawah ini adalah tabel detail keterangan dari masing-masing tipe data, termasuk keterangan mengenai beberapa besar memori yang dibutuhkan untuk menyimpa nilai dalam memori dan berapa banyak nilai maksimum / minimum nilai yang dapat disimpan dan juga contoh hasil penggabungan antara Dasar tipe data dan Tipe Modifikasi.

Tipe Data
Ukuran Memori
Jangkauan Nilai
char
1 byte
-127 s.d 127 atau 0 s.d 255
unsigned char
1 byte
0 s.d 255
signed char
1 byte
-127 s.d 127
int
4 bytes
-2.147.483.648 s.d  2.147.483.647
unsigned int
4 bytes
0 s.d 4.294.967.295
signed int
4 bytes
-2.147.483.648 s.d 2.147.483.647
short int
2 bytes
-32.768 s.d 32.767
unsigned short int
2 bytes
0 s.d 65.535
signed short int
2 bytes
-32.768 s.d 32.767
long int
4 bytes
-2.147.483.648 s.d 2.147.483.647
signed long int
4 bytes
-2.147.483.648 s.d 2.147.483.647
unsigned long int
4 bytes
0 to 4.294.967.295
float
4 bytes
+/- 3.4e +/- 38 (~7 digits)
double
8 bytes
+/- 1.7e +/- 308 (~15 digits)
Long double
10 bytes
3.4x10-4932 s.d 1.1x10+4932
Wchar_t
2 bytes
1 lebar karakter

Tetapi Untuk ukuran memori mungkin bisa bebeda-beda pada setiap komputer yang anda gunakan. Untuk melihat pasti ukuran memori pada komputer anda. Anda bisa memeriksanya dengan cara di bawah ini
#include <iostream>
using namespace std;

int main()
{
 cout << "Ukuran Memori dari char : " << sizeof(char) << endl;
 cout << "Ukuran Memori dari unsigned char: " << sizeof(unsigned char) << endl;
 cout << "Ukuran Memori dari signed char: " << sizeof(signed char) << endl;
 cout << "Ukuran Memori dari int: " << sizeof(int) << endl;
 cout << "Ukuran Memori dari unsigned int: " << sizeof(unsigned int) << endl;
 cout << "Ukuran Memori dari signed int: " << sizeof(signed int) << endl;
 cout << "Ukuran Memori dari short int: " << sizeof(short int) << endl;
 cout << "Ukuran Memori dari unsigned short int: " << sizeof(unsigned short int) << endl;
 cout << "Ukuran Memori dari signed short int: " << sizeof(signed short int) << endl;
 cout << "Ukuran Memori dari long int: " << sizeof(long int) << endl;
 cout << "Ukuran Memori dari signed long int: " << sizeof(signed long int) << endl;
 cout << "Ukuran Memori dari unsigned long int: " << sizeof(unsigned long int) << endl;
 cout << "Ukuran Memori dari float: " << sizeof(float) << endl;
 cout << "Ukuran Memori dari double: " << sizeof(double) << endl;
 cout << "Ukuran Memori dari long double: " << sizeof(long double) << endl;
 cout << "Ukuran Memori dari wchar_t: " << sizeof(wchar_t) << endl;
 return 0;
}

Macam-macam Tipe Data

Boolean (bool)
Bolean adalah salah satu tipe data pilihan yang hanya mempunyai dua nilai yaitu True(Benar) dilambangkan sebagai 1 atau False(Salah) diambangkan sebagai 0.
Bentuk Umum Penulisan
bool daftar_variabel;

Contoh Deklarasi
bool pilihan=0; // yang berarti false

Contoh Program
#include <iostream>
using namespace std;
int main()
{
int angka, hasil;
bool pilihan;
cout<<"Masukan angka = ";cin>>angka;
pilihan = angka > 10;
cout<<pilihan;
return 0;
}

Charackter (Char)
Char Adalah salah satu tipe data sembarang huruf, angka, tanda baca tunggal.

Bentuk umum penulisan
char nama_variabel[nlai] ;

Contoh deklarasi char
char nama[20]=”belajarcpp.com”, merek[10], grade = ‘a’ ;

   apa itu [20] ? fungsi [20] / [10] sebagai penentu banyak digit, tapi bisa saja digunakan sebagai array, kolom atau baris.  

Contoh Program char
#include <iostream>
using namespace std;
int main()
{
char nama[20], merek[10], kelas;
cout<<"Masukan nama = ";gets(nama);
cout<<"Masukan merek = ";gets(merek);
cout<<"Masukan kelas = ";cin>>kelas;
cout<<"Yang anda masukan adalah"<<endl<<nama<<endl<<merek<<endl<<kelas;
return 0;
}

Integer (int)
Integer adalah salah satu dasar tipe data yang bisakita gunaka untuk menyimpan memori berformat angka/ bilangan bulat.

Bentuk umum penulisan
int daftar_variabel;

Contoh Deklarasi
int angka_masukan=10;

Contoh Program
#include <iostream>
using namespace std;
int main()
{
int angka, hasil;
cout<<"Masukan angka = ";cin>>angka;
hasil = angka * 2;
cout<<"hasil dari "<<angka<<" X 2 adalah "<<hasil;
return 0;
}

Float Point (float) 
Float adalah salah satu tipe data yang bersifat menyatakan bilangan pecahan/real, maupun eksponensial.
Bentuk Umum Penulisan
float daftar_variabel:

Contoh Deklarasi
float angka=3,14, cacah:

Contoh Program Float
#include <iostream>
using namespace std;
int main()
{
float diameter, hasil ;
const float p=3.14;
cout<<"Masukan Jumlah Diameter = ";cin>>diameter;
hasil = diameter * p;
cout<<"Keliling dari "<<diameter<<" X 3.14 adalah "<<hasil;
return 0;
}

Double Floating Point (double)
Double sama seperti float adalah salah satu tipe data yang bersifat menyatakan bilangan pecahan/real, maupun eksponensial.

Bentuk umum penulisan
double daftar_variabel;

Contoh deklarasi
double angka = 3.14, hasil, 

Contoh Program Double
#include <iostream>
using namespace std;
int main()
{
float jari, hasil ;
const float p=3.14;
cout<<"Masukan Jumlah jari-jari = ";cin>>jari;
hasil = jari*(jari * p);
cout<<"Luas Keliling dari jari-jari "<<jari<<" X 3.14 adalah "<<hasil;
return 0;
}

Cukup sekian dari belajarcpp.com semoga artikel ini bisa bermanfaat untuk kita semua. Mohon maaf atas kekuranganya dan Terima Kasih atas dukungan dan kunjungan anda ke BelajarCPP. Have a nice day.

Last update : 2 Februari 2016

1 comments

sangat bermanfaat, makasih banyak sudah berbagi


EmoticonEmoticon