Tipe data merupakan identifier atau pengenal suatu variabel. Tipe data akan memberitahukan kepada compiler mengenai jenis tipe data dan seberapa lebar compiler mengalokasikan ruang memori untuk suatu variabel. Sehingga dengan mekanise alokasi memori pada pemrograman C++, program yang berjalan akan lebih efisien dari segi memori.
Tipe data dalam pemrograman terkhusus C++ dapat dibedakan berdasarkan adanya tanda (signed) dan tidak adanya tanda (unsigned). Perbedaan antara keduanya adalah adanya tanda bilangan yang menunjukan positif dan negatif. Untuk tipe data unsigned (tanpa tanda) suatu bilangan hanya diawali dari 0 ke suatu jangkauan tertentu, sedangkan untuk tipe signed (bertanda), bilangan diawali dari nilai negatif (-) menuju ke jangkauan nilai positif (+).
Tipe Data | Deskripsi | Ukuran Memori | Jangkauan |
---|---|---|---|
int | Bilangan bulat | 2 byte | -32768 hingga 32768 |
short int | Sama dengan int namun jangkauanya lebih pendek | 2 byte | -32768 hingga 32768 |
long int | Memiliki jangkauan lebih panjang dari int | 4 byte | -2147483648 hingga 2147483648 |
bool | Tipe data untuk menampung nilai kebenaran (flag) | 1 byte | 1 atau 0 (True atau False) |
float | Bilangan floating point atau koma | 4 byte | 3,4 x 10^-38 hingga 3,4 x 10^+38 |
double | Sama dengan float namun memiliki jangkauan dua kali dari float | 8 byte | 1,7 x 10^-308 hingga 1,7 x 10^+308 |
long double | Sama dengan double namum memiliki jangkauan lebih lebar | 10 byte | 3,4 x 10^-4932 hingga 3,4 x 10^+4932 |
char | Menampung tipe karakter | 1 byte | -128 hingga 128 |
wchar_t | Sama dengan char namun memiliki jangkauan lebih lebar | 2 byte hingga 4 byte | 1 wide character |
tak bertanda (unsigned):
Tipe Data | Deskripsi | Ukuran Memori | Jangkauan |
---|---|---|---|
Unsigned char | Menampung karakter | 1 byte | 0-255 |
Unsigned int | Bilangan bulat tak bertanda atau positif | 4 byte | 0-4294967295 |
Unsigned long int | Long integer | 4 byte | 0-4294967295 |
Unsigned short int | Short integer | 2 byte | 0-65535 |
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
int a = 1;
int b = 2;
total = a+b;
cout<<total;
getch();
}
#include <conio.h>
using namespace std;
main()
{
int a = 1;
int b = 2;
total = a+b;
cout<<total;
getch();
}
penjelasan:
- int a adalah bernilai 1 dan int b adalah bernila 2 maka:
a+b=3 (1 ditambah 2 lalu hasilnya adalah 3 )
cara menjalankan program melalui dev c++ :
- tekan F9 untuk mengcompile program
- lalu tekan F10 untuk menjalankan program
note : untuk langsung mengcompile dan menjalankannya dengan menekan F11
Comments
Post a Comment