Dalam beberapa bahasa pemrograman lainna sperti pascal, string merupakan tipe data dasar yang bisa langsung dipakai, Bahasa C++ tidak memiliki tipe variabel yang dapat dipakai untuk menyimpan suatu string. oleh karena string merupakan karakter, maka string dapat disimpan dalam suatu larik. Misalnya, untuk menyimpan nama orang, dapat dibuat sauatu larik sebagai brikut ;
char nama[25];
Deklarasi suatu larik selalu memakai tanda kurung [ ]. Bilangan di dalamnya menunjukkan jumlah tempat yang di pesan array tersebut. jadi, array nama di atas akan dapat menampung 25 karakter. Suatu larik karakter dapat langsung diberi suatu nilai pada saat dideklarasi, misalnya:
char nama[25] = "Belajar bahasa C++";
atau
char nama[] ="Belajar bahasa C++";
Pada contoh di atas, pada saat lari nama dideklarasikan, tring "belajar bahasa C++" langsung disimpan didalamny. string dalam C++ selalu di akhri dengan null character/null zero sehingga untuk string "belajar bahasa C++" yang terdiri dari 18 karakter, karakter ke-18 harus null zero.
Agar lebih mudah dalam mempeajarinya, kita langsung contoh program berikut :
#include
<iostream> // header
#include
<conio.h>
using
namespace std;
int
main()
{
//
Mendeklarasikan sifat ke dalam variabel char dengan lebar 5 karakter
char
sifat[5];
//
Mengisi nilai kedalam variabel sifat
sifat
= {‘B’,’a’,’i’,’k’,’\0′};
//
Menampilkannya nilai yang terdapat pada elemen-elemen array
cout<<“String
yang muncul :”<<sifat<<endl;
getch();
}
Kalau
kita jalankan pada compiler, maka hasilnya akan muncul pada command window
seperti tampilan berikut.
Jika
kita ingin mengisi nilai kedalam variabel string dalam bentuk string langsung,
maka kita tidak perlu menambahkan huruf null (‘\0’) pada string tersebut.
Berikut contoh kode programnya.
#include
<iostream> // header
#include
<conio.h>
using
namespace std;
int
main()
{
//
Mendeklarasikan sifat ke dalam variabel string
string
sifat;
//
Mengisi nilai kedalam variabel sifat dengan lebar 5 karakter
sifat
= “Baik”;
//
Menampilkannya nilai yang terdapat pada elemen-elemen array
cout<<“String
yang muncul :”<<sifat<<endl;
getch();
}
Kalau kita jalankan pada compiler, maka hasilnya akan muncul pada command window seperti tampilan berikut.
Jika
kita perhatikan hasil diatas, maka bisa kita lihat bahwa hasil yang ditampilkan
akan sama.
0 Response to "Mengenal string pada C++"
Post a Comment