Sebelumnya tipe data dan operator halaman 7
menyimpan data yang sangat kecil dan angka sesuai. Sebagai tambahan, jika Anda menulis sebuah program yang harus melakukan ribuan perhitungan intensif, maka akan menginginkan variabel yang dapat diproses dengan cepat. Tipe Data variabel inilah yang akan menentukan semua factor tersebut. Bahasa C++ menyediakan berbagai tipe data, yang secara garis besar hanya dibagi menjadi dua yaitu: data numerik dan karakter. Numerik merupakan tipe data yang dibagi menjadi dua kategori yaitu: integer dan floating-point. Integers adalah bilangan yang meliputi seluruh nomor seperti 12, 157, -34, 2 daln lain sebagainya. Floating-point merupakan angka yang ada angka decimal di belakang koma, misalnya 23,7, 189,0231, 0,987 dan lain sebagainya. Sebelum kita membicarakan tipe data karakter, mari kita hati-hati memeriksa variasi dari data numerik. Pertimbangan utama untuk memilih tipe data numerik adalah: Angka Terbesar dan terkecil yang dapat disimpan dalam variable. Berapa banyak memori yang digunakan oleh variabel. Apakah variabel menangani penyimpanan (baik positif maupun negatif) atau bilangan unsigned (hanya positif). Bilangan decimal merupakan variabel yang presisi Ukuran variabel adalah jumlah byte memori yang digunakan. Biasanya, semakin besar range variable, maka jumlah yang digunakan akan lebih besar pula.
3.5.2. Tipe Data Karakter
Karakter adalah sembarang huruf, angka, atau tanda baca tunggal. Tipe data karakter merupakan kumpulan bermacam- macam karakter yang terdiri dari alfabet. Diman karakter antara lain: Alfabet bilangan decimal: 0, 1, 2, …, 9, Alfabet huruf latin besar : A, B, C, …, Z, Alfabet huruf latin kecil : a, b, c, ... , z dan Tanda baca tunggal : !, @, ~, ?, ;, ‘, &, dan sebagainya. Tipe data karakter ini hanya terdiri dari 1 karakter dan Bentuk tipe data dari karakter yaitu: char. Perhatikan penulisan contoh deklarasi char, dimana char huruf yang ditampilkan adalah = ‘A’ ;
Program 3.7 include<iostream> usingnamespacestd; main() { charhuruf_1='C',huruf_2='+'; cout<<"TipeDataCharpada"<<huruf_1<<huruf_2<<huruf_2; getch(); return0; }
Keluaran program diatas adalah sebagai berikut: TipeDataCharpadaC++
3.5.3. Tipe Data String
String adalah deretan karakter yang diakhiri dengan sebuah karakter kosong. Konstanta bertipe ditulis diantara tanda petik dua (“ ….”). Dalam bahasa C string merupakan larik atau array dari tipe data char, sedangkan dalam bahasa java string merupakan tipe data referensi atau sebuah objek.
Contoh dibawah merupakan deklarasi string dalam C:
chartek[]="C++"; charkata[]={'C','+','+'};
untuk Contoh penulisan deklarasi string dalam C adalah sebagai berikut:
Program 3.8 #include<conio.h> #include<iostream> usingnamespacestd; main() { charhuruf[]="TipeDataStringpadaC++"; cout<<huruf; getch(); return0; }
Keluaran program diatas adalah sebagai berikut: TipeDataStringpadaC++
3.5.4. Tipe Data Bilangan Bulat
Tipe data ini digunakan untuk data-data angka yang tidak mengandung angka di belakang koma (int) atau digunakan untuk menyatakan bilangan bulat. Perubahan tanda bilangan pada bilangan bulat dapat diset dalam dua tipe, yaitu: bilangan bulat bertanda (signed integer), yang merupakan bilangan bulat yang memiliki range dari bilangan negatip sampai positip dan bilangan bulat tak bertanda (unsigned integer), yang merupakan bilangan bulat yang hanya memiliki range nilai positip saja. Tipe data yang termasuk ke dalam bilangan bulat adalah: yang pertama, char atau signed char dan unsigned char atau byte dalam java dan pascal. Rentang nilai signed char mulai -128 sampai 127. Kedua
Next read at tipe data dan operator halaman 9