Operator aritmatika OPERATOR DAN UNGKAPAN

68 Variabel String Variabel string adalah variabel yang digunakan untuk menyimpan string. Deklarasi variabel string char variabel_string[panjang_string] Misal char alamat[30]; Merupakan pernyataan yang mendefinisikan variabel string dengan panjang maksimal 30 karakter. String pada C++ selalu diakhiri dengan karakter NULL\0.sebagai contoh, jika terdapat string “YOGYAKARTA, maka representasi dalam memori dapat digambarkan Y O G Y A K A R T A \0 Inisialisasi String Pemberian nilai pada variabel string tidak bisa dilakukan seperti pemberian nilai pada variabel yang digunakan untuk menyimpan bilangan. Pemberian data secara langsung pada variabel string akan berakibat kesalahan. Agar variabel string mempunyai nilai awal, proses inisialisasinya dilakukan pada saat pendeklarasian variabel string tersebut. contoh : int a; a=500;  benar char nama[20]; nama=”Raihan”;salah char alamat[30]=”Kalisahak 28”;  benar; Penjelasan : Perintah nama=”AKPRIND”; akan menimbulkan kesalahan, pemberian nilai pada variabel string tidak bisa dilakukan secara langsung seperti pada variabel yang digunakan untuk menyimpan bilangan. 69 Contoh Penjelasan : Proses pemberian data pad variabel string menggunakan proses inisialisasi pada waktu pendeklarasian variabel  char nama[20]=AKPRIND; Membaca String dari Keyboard cara lain untuk memberikan nilai pada variabel string dapat juga menggunakan perintah masukan cin, tetapi proses penggunaan perintah cin berbeda dengan cin untuk meminta masukan data berupa bilangan. Penjelasan Program di atas meminta data untuk variabel string nama dengan menggunakan perintah cin. Program di atas terlihat sudah benar, tetapi sebenarnya program akan menampilkan data yang tidak akan sama jika dimasukan data kalimat yang terdiri dari 2 kalimat atau lebih 70 Contoh Penjelasan : Hasil program di atas terjadi pemotongan data masukan yang disimpan pada variabel nama. Jadi bila menggunakan perintah cin untuk meminta data string, maka yang disimpan pada variabel tersebut adalah data sebelum tanda spas. Jika dimasukan akprind yogyakarta, maka yang disimpan adalah akprind Agar kalimat yang digunakan tidak dilakukan pemotongan, perintah cin dapat dilengkapi dengan perintah cin.getlinevariabel_string,sizeofvariabel_string contoh Perintah agar masukan lebih dari 1 kata tidak dipotong