String adalah jenis data yang menyimpan untaian kata/ kalimat. Contoh variabel string dalam kehidupan sehari adalah berupa semua bentuk nama dengan segala manifestasinya seperti : nama orang, nama pekerjaan, nama instansi, hobby, alamat, makanan, minuman dan lain-lain.
Dalam Bahasa Pemrograman C/C++ string diimplementasikan ke dalam variabel dengan jenis “array char” dan “pointer char”. Ada 3 (tiga) jenis pendefinisian type data string di dalam C/C++, yaitu:
- Dengan menentukan panjang string, syntax:
- Tanpa menentukan panjang string dan memberikan nilai awal kepada string, syntax:
- Dengan menggunakan pointer char, syntax:
char <namaVar>"[" <panjang>"]" [ = <inisialisasi> ];
Contoh:
char namaMhs[25];char <namaVar>"[]" = <inisialisasi>;
Contoh:
char namaMhs[]="Ahmad Musthafa";char *<namaVar> [ = <inisialisasi> ];
Contoh:
char *namaMhs="Ahmad Musthafa";
Fungsi/procedure pengolahan string
- strcpy(varstr1, konst|varstr2);
- strcat(varstr1, konst|varstr2);
- strlen(konst|varstr);
- strupr(varstr);
- strlwr(varstr);
Procedure ini berfungsi untuk mengcopy isi dari konst atau varstr2 ke varstr1.
Procedure ini berfungsi untuk menggabungkan isi dari varstr1 dengan konst atau varstr2 dan menyimpan hasilnya di varstr1.
Fungsi ini menghasilkan nilai integer berupa panjang konst atau varstr.
Procedure ini berfungsi untuk mengkonversikan varstr ke huruf besar (Uppercase);
Procedure ini berfungsi untuk mengkonversikan varstr ke huruf kecil (Lowercase);
Contoh program lengkap dapat dilihat di bawah ini:
#include <stdio.h>
#include <string.h>
#include <conio.h>
int main(void)
{ char namaDepan[10], namaTengah[10], namaBlkng[10], namaLengkap[30];
printf("Ketikkan Nama Depan : "); scanf("%s",&namaDepan);
printf("Ketikkan Nama Tengah : "); scanf("%s",&namaTengah);
printf("Ketikkan Nama Belakang : "); scanf("%s",&namaBlkng);
strcpy(namaLengkap,namaDepan);
strcat(namaLengkap," ");
strcat(namaLengkap,namaTengah);
strcat(namaLengkap," ");
strcat(namaLengkap,namaBlkng);
printf("Nama Lengkap adalah : %s\n",namaLengkap);
printf("Nama Lengkap (huruf kecil) : %s\n",strlwr(namaLengkap));
printf("Nama Lengkap (HURUF BESAR) : %s\n",strupr(namaLengkap));
getch();
return 0;
}
Sekian informasi tentang string kali ini semoga dapat menambah wawasan kita semua , dan tolong doakan saya agar sukses pada saat menjalani Final praktikum nanti y....
KEEP SMILE FOREVER
Tag :
Bahasa C++

0 Komentar untuk "OPERASI STRING"