Tipe data merupakan format yang digunakan
untuk menginisialisasi sebuah variabel, dimana variabel tersebut mempunyai
ukuran, size maupun bertipe string, character ataupun number. Berikut beberapa
tipe data dasar dalam C++ :
contoh yang sering digunakan dalam C++ :
contoh yang sering digunakan dalam C++ :
- char :
Abjad/karakter atau untuk bilangan bulat kecil dengan ukuran 1 byte dan
jangkauan : signed: -128 to 127, unsigned: 0 to 255
- short
int (short) : Bilangan bulat dengan jangkauan pendek,
dengan ukuran 2 byte dan jangkauan : signed: -32768 to 32767, unsigned: 0
to 65535
- int :
Bilangan bulat, dengan ukuran 4 byte dan jangkauan : signed: -2147483648
to 2147483647, unsigned: 0 to 4294967295
- long
int (long) : Integer dengan jangkauan panjang, dengan
ukuran 4 byte dan jangkauan : signed: -2147483648 to 2147483647, unsigned:
0 to 4294967295
- bool :
Boolean, dapat bernilai benar atau salah (true or false), dengan ukuran i
byte dan jangkauan : true or false
- float : Angka
dengan titik mengambang (bilangan cacah), dengan ukuran 4 byte dan
jangkauan : 3.4e +/- 38 (7 digit)
- double :
Bilangan cacah dengan ketelitian ganda, dengan ukuran 8 byte dan jangkauan
: 1.7e +/- 308 (15 digits)
- long double : Bilangan cacah dengan ketelitian ganda panjang, dengan ukuran 8 byte dan jangkauan : 1.7e +/- 308 (15 digits)
A. Integer
Nama
|
Panjang bit
|
Jangkauan
|
int
|
16 atau 32
|
-32.767 s/d 32.767
|
unsigned int
|
16 atau 32
|
0 s/d 65.535
|
signed int
|
16 atau 32
|
sama dengan int
|
short int
|
16
|
-32.767 s/d 32.767
|
unsigned short int
|
16
|
0 s/d 65.535
|
signed short int
|
16
|
sama dengan short int
|
long int
|
32
|
-2.147.647 s/d 2.147.647
|
long long int
|
64
|
-(263-1) s/d (263-1) *C99
|
signed long int
|
32
|
Sama dengan long int
|
unsigned long int
|
32
|
0 s/d 4.294.967.295
|
unsigned long long int
|
64
|
264-1
|
B. Karakter (char)
Karakter merupakan tipe data yang
hanya mampu menyimpan 1 digit karakter. Ukuran untuk tipe data karakter adalah
1 byte (1 byte = 8 bit). Adapun macam karakter yang ada sejumlah 256 macam
karakter yaitu dari kode karakter (ASCII) 0 sampai dengan 255. Untuk penulisan
karakter menggunakan tanda petik tunggal (‘ ) di depan dan belakang karakter
yang ditulis. Contoh : ‘a’, ‘A’,’&’ dll. Nilai-nilai yang termasuk karakter
adalah :
a. Karakter huruf :
‘a’..’z’,’A’..’Z’
b. Karakter angka :
‘0’..’9’
c. Karakter tanda baca :
titik, koma, titik koma, titik dua dan sebagainya
d. Karakter khusus : $, %, #, @
dan sebagainya
Apabila kita ingin menuliskan
karakter kosong, maka cukup menuliskan lambang kutip tunggal dua kali (‘’)
tanpa spasi. Karakter yang dapat ditemui pada keyboard adalah karakter 0 – 126,
sisanya (127 – 255) adalah karakter khusus. Karakter yang perlu anda ketahui :
• #32 = spasi
• #13 = enter
• #27 = escape
• #0 - #31, #127 = tidak
dapat dicetak pada printer (non printable)
• #32 – 126 = dapat dicetak
(printable)
C.
Float
Float adalah type data yang berfungsi sebagaitepe data yang berkoma (desimal) dan di
panggil mengunakan %f.
|
D.
String
String merupakan
kumpulan dari karakter atau dengan kata lain, string adalah arraynya karakter (array
of character). String sangat memudahkan tugas pemogram. Dengan menggunakan
string, pemogram dapat menampilkan pesan kesalahan, menampilkan prompt bagi
masukan keyboard ataupun memberikan informasi pada layar dengan mudah. Cara
mendeklarasikan sebuah variabel string sebagai berikut :
char
nama[15];
Maka dari
deklarasi diatas dapat di artikan bahwa variabel nama mempunyai panjang
maksimal 15 karakter termasuk karakter null di setiap akhir string tersebut.
Dan hasil dari deklarasi tersebut secara logik digambarkan sebagai berikut :
Tabel Fungsi-Fungsi String No
|
Nama Fungsi
|
Keterangan
|
Syntax
|
|||
1
|
strlen()
|
Menghitung panjang
string
|
strlen(str);
|
|||
2
|
strcpy()
|
Meng-copy nilai
string ke str1
|
strcpy(str1,”nilai
string”)
|
|||
3
|
strcmp()
|
Membadingkan str1
dengan str2
|
strcmp(str1,str2);
|
|||
4
|
strcat()
|
Menggabungkan str2
kedalam str1
|
strcat(str1,str2);
|
|||
|
strchr()
|
Pencarian character
pada string
|
*ptr=strchr(str,’chr’);
|
|||
strstr()
|
Pencarian string pada
string
|
*ptr=strchr(str,’str’);
|
||||
6
|
strupr()
|
Mengubah string kecil
menjadi capital
|
Upper=strupr(“kecil”);
|
|||
7
|
strlwr()
|
Mengubah string
capital menjadi kecil
|
Lower=strlwr(“capital”);
|
|||
No comments:
Post a Comment