Konstanta string
Konstanta string ditulis dengan awalan dan akhiran tanda petik ganda (“), contoh :
“Tes”
konstanta string diatas disimpan dalam memori secara berurutan dengan susunan :
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().
Contoh program :
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().
Contoh program :
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.
Contoh :
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 :
Hasil eksekusi :
36
Menggabungkan string dengan strcat()
Contoh program :
Hasil eksekusi :
Belajar C++ memang mudah Semudah membalik tanggan saja
Konstanta string ditulis dengan awalan dan akhiran tanda petik ganda (“), contoh :
“Tes”
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().
Contoh program :
#include <iostream.h>
#include <conio.h>
void main()
{
char nama[20];
char alamat[30];
cout<<"Masukkan nama : ";
cin.getline(nama,sizeof(nama));
cout<<"Masukkan alamat : ";
cin.getline(alamat,sizeof(alamat));
cout<<"\nNama anda : "<<nama<<endl;
cout<<"Alamat anda : "<<alamat<<endl;
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().
Contoh program :
#include <iostream.h>
#include <conio.h>
void main()
{
char teks1[20];
char teks2[30];
cout<<"Masukkan teks 1 : ";
cin.getline(teks1,sizeof(teks1));
strcpy(teks2,teks1);
cout<<"Isi teks 2 : "<<teks2<<endl;
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.
Contoh :
#include <iostream.h>
#include <conio.h>
#include <ctype.h>
void main()
{
char teks1[20];
char teks2[30];
cout<<"Masukkan huruf kecil : ";
cin.getline(teks1,sizeof(teks1));
for(int i=0;i<teks1[i];i++)
teks1[i]=toupper(teks1[i]);
cout<<"Isi teks 1 : "<<teks1<<endl;
cout<<"MASUKKAN HURUF KAPITAL : ";
cin.getline(teks2,sizeof(teks2));
for(int i=0;i<teks2[i];i++)
teks2[i]=tolower(teks2[i]);
cout<<"Isi teks 2 : "<<teks2<<endl;
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 :
#include <iostream.h>
#include <conio.h>
void main()
{
char teks[50]= "Jangan bersedih, Badai pasti berlalu";
cout<<strlen(teks);
getch();
}
Hasil eksekusi :
36
Menggabungkan string dengan strcat()
Contoh program :
#include <iostream.h>
#include <conio.h>
void main()
{
char teks1[30]= "Belajar C++ memang mudah ";
char teks2[30]= "Semudah membalik tanggan saja";
cout<<strcat(teks1,teks2);
getch();
}
Hasil eksekusi :
Belajar C++ memang mudah Semudah membalik tanggan saja

Komentar
Posting Komentar
Kritik, Saran dan Komentar Kami tunggu