BAB 3 STRING
Konstanta string
Konstanta string ditulis dengan awalan dan akhiran tanda petik ganda “, contoh :
“Tes” “A” „A‟ konstanta string diatas disimpan dalam memori secara berurutan dengan susunan :
T e
s \0
Pada karakter terakhir terdapat karakter NULL \0 yang berfungsi sebagai pengakhir string.
Variabel string
Variabel string adalah variabel yang digunakan untuk menyimpan data string. Misalnya :
char nama[20];
merupakan pernyataan untuk mendefinisikan variabel string dengan panjang maksimal 20 termasuk NULL. Pernyataan diatas tidak lain digunakan untuk mendefinisikan array bertipe
karakter.
Memasukkan data dari keyboard
Untuk memasukkan data dari keyboard digunakan cin, tetapi pada cin yang biasa kita gunakan tidak dapat digunakan untuk membaca spasi. Untuk mengatasinya dapat kita gunakan fungsi
getline.
Program 3.1
include iostream.h include conio.h
void main {
char nama[20]; char alamat[30];
coutMasukkan nama : ; cin.getlinenama,sizeofnama;
coutMasukkan alamat : ; cin.getlinealamat,sizeofalamat;
cout\nNama anda : namaendl; coutAlamat anda : alamatendl;
getch; }
Hasil eksekusi :
Masukkan nama : Joko Purnomo Masukkan alamat : Jl. Kaliurang km 10
Nama anda : Joko Purnomo Alamat anda : Jl. Kaliurang km 10
Menyalin string
Menyalin string berbeda dengan menyalin bilangan. Dalam c++ untuk menyalin string digunakan fungsi strcpy.
Program 3.2
include iostream.h include conio.h
void main {
char teks1[20]; char teks2[30];
coutMasukkan teks 1 : ; cin.getlineteks1,sizeofteks1;
strcpyteks2,teks1; coutIsi teks 2 : teks2endl;
getch; }
Hasil eksekusi :
Masukkan teks 1 : Tes salin teks Isi teks 2 : Tes salin teks
toupper dan tolower
Fungsi toupper berguna untuk memperoleh huruf kapital dari suatu huruf kecil, sedangkan tolower berguna untuk memperoleh huruf kecil dari suatu huruf kapital.
Program 3.3
include iostream.h include conio.h
include ctype.h void main
{ char teks1[20];
char teks2[30]; coutMasukkan huruf kecil : ;
cin.getlineteks1,sizeofteks1; forint i=0;iteks1[i];i++
teks1[i]=toupperteks1[i]; coutIsi teks 1 : teks1endl;
coutMASUKKAN HURUF KAPITAL : ; cin.getlineteks2,sizeofteks2;
forint i=0;iteks2[i];i++ teks2[i]=tolowerteks2[i];
coutIsi teks 2 : teks2endl; getch;
}
Hasil eksekusi :
Masukkan huruf kecil : ngetes Isi teks 1 : NGETES
MASUKKAN HURUF KAPITAL : NYOBA Isi teks 2 : nyoba
Menghitung panjang string dengan strlen Contoh program :
Program 3.4
include iostream.h include conio.h
void main {
char teks[50]= Jangan bersedih, Bajaj pasti berlalu; coutstrlenteks;
getch; }
Hasil eksekusi :
36
Menggabungkan string dengan strcat Program 3.5
include iostream.h include conio.h
void main {
char teks1[30]= Belajar C++ memang mudah ; char teks2[30]= Semudah membalik tank baja;
coutstrcatteks1,teks2; getch;
}
Hasil eksekusi :
Belajar C++ memang mudah Semudah membalik tank baja
BAB 4 F U N G S I