7.1. Konstatnta String
Suatu konstanta string ditulis dengan awalan dan akhiran tanda petik ganda ( “ ). Misalnya :
“ C++ “
Konstanta string disimpan dalam memori secara berurutan, setiap karakter menempati memori sebesar 1 byte. Setelah karakter yang terakhir terdapat karakter NULL (karakter dengan nilai ASCII sama dengan nol atau disimbolkan dengan ‘\0’, yaitu tanda \ diikuti nol).
Bila suatu string hanya berisi karakter NULL, string disebut sebagai string kosong.
7.2. Variabel String
Variabel string adalah variabel yang dipakai untuk menyimpan string. Misalnya :
char teks[10];
merupakan pernyataan untuk mendefinisikan variabel string dengan panjang maksimal 15 karakter (sudah termasuk karakter NULL).
7.3. Memasukan Data String Dari Keyboard
Setelah suatu variabel string didefinisikan, bisa mengisikan data ke variabel tersebut. Pemasukkan data dapat ditangani oleh cin.
Contoh program :
//*---------------------------------------------------------*
//* Contoh 7.1 : Pendefinisian variabel string dan *
//* pengisian variabel melalui cin *
//*---------------------------------------------------------*
#include <iostream.h>
#include <conio.h>
void main()
{
char teks[13]; // String dengan panjang maksimal
// 13 karakter
clrscr();
cout << “Masukkan sebuah kata “ << endl;
cin >> teks;
cout << “Yang Anda Masukkan : “ << teks << endl;
}
Hasil eksekusi :
|
Pada contoh diatas bila Anda memasukkan sebuah kata seperti :
“Halo, Sobat”. Maka kata setelah spasi tidak akan terbaca, untuk mengatasi hal ini anda dapat menggunakan fungsi anggota get() pada obyek cin (cin.get()). Seperti contoh program berikut :
//*------------------------------------------------------------*
//* Contoh 7.2 : Pendefinisian variabel string dan *
//* pengisian variabel melalui cin.get() *
//*------------------------------------------------------------*
#include <iostream.h>
#include <conio.h>
void main()
{
char teks[13]; // String dengan panjang maksimal
// 13 karakter
clrscr();
cout << “Masukkan sebuah kata “ << endl;
cin.get >> (teks, 13);
cout << “Yang Anda Masukkan : “ << teks << endl;
}
Hasil eksekusi :
|