Assalamualaikum temen temen:)) welcome back with meee, Inne sukma yang akan nemenin kalian belajar pemrograman bahasa C dengan asik dan mudahhh <yeeeeeeeeee> Ga kerasa yah udah hari minggu lagi cepet banget kan hari-hari kalian terlewati wkwk, <masa iya ne?> wkwk mau cepet atau lambat pokoknya harus selalu ikhlas dan yang paling penting harus selalu senyumm hehe
Jadi ada yang tau ga kali ini kita bakal belajar apa??? yang tau boleh angkat tangan deh… iya itu kamu yang lagi baca ini sambil rebahan diatas kasur boleh jawab.. Ya bener banget kali ini kita bakal belajar mengenai variable dan fungsi string hehe. Jadi Apa sih string ituuu???? penasaran kan?? Langsung aja ya kita bahas string dibawah ini.
string adalah penggunaan data char dengan cara berkelompok. Bisa kita sebut juga dengan array of char karena string merupakan array dari type data char. Karena string merupakan array dari char, maka pendeklarasiannya sama dengan mendeklarasikan array dari char.
Pendeklarasian string :
char nama_var[jumlah_karakter];
contoh :
char nama[20];
maksudnya variable nama dapat diisi dengan karakter maksimal 20 karakter.
Inisialisasi string :
char nama_var[jumlah_karakter] = “Isi_data_string”;
contoh :
char nama_string[30] = {“abangkoding.blogspot.com”};
char nama_string[] = {” abangkoding.blogspot.com “};
char nama_string[] = {‘a’,’b’,’a’,’n’,’g’};
char nama_string[] = {‘abangkoding.blogspot.com’}; /*SALAH*/
char nama_string[7] = {“abangkoding.blogspot.com“}; /*SALAH Karena nama_string hanya dapat menampung 7 karakter*/
Pengisian data / nilai string disertai dengan tanda petik dua(“). Sehingga nilai yang ada pada char dan string berbeda dan menyebabkan operasi string tidak dapat dilakukan untuk type data char. Untuk menampilkan argument string, format yang digunakan adalah %s.
Fungsi fungsi standar string terdapat pada file judul string.h
1. Menyalin string
Fungsi : strcpy()
Bentuk : srtcpy(string1,string2). Nilai string2 akan dicopy ke string1.
Contoh : strcpy(kota, “satu”) maka string satu akan dicopy ke variable kota.
2. Menghitung panjang string
Fungsi : strlen()
Contoh : strlen(“Corvallis”) maka akan dihasilkan nilai 9
3. menggabungkan string
fungsi : strcat(string1,string2). Nilai string1 akan digabung dengan string2 dan disimpan didalam string1.
Contoh :
char kota[]=”satu”;
strcat(kota, “dua”) maka kota[ ] = “satudua”
4. Mencari Nilai karakter di string
Fungsi : strchr()
Contoh :
char String[ ] =”Abcde”; char *hasil ;
Hasil = strch(String, „B‟); printf(“%s”, hasil);
Maka Hasil akan bernilai “Bcde”
5. Membandingkan dua nilai string
Fungsi : strcmp()
Membandingkan dua nilai string akan menghasilkan nilai integer berupa :
– > 0 bila sring pertama lebih kecil daripada string kedua
– 0 bila string pertama = string kedua
– < 0 bila string pertama lebih besar dari string kedua
Contoh program :
#include <stdio.h>
#include “string.h”
int main( ) {
char kata1[ ] = “Ibu Kota”, *kata2 = “ Jakarta”, data1[ ] ={„A‟,‟B‟,‟c‟,‟d‟,‟\0‟};
char data2[ ] = “ABCD”,*baru ; int hasil;
printf(“panjang string kata1 : %d \n”,strlen(kata1); //menghitung panjang “Ibu Kota”
strcat(kata1,kata2); //mengabung kata1&kata2 disimpan di kata1
printf(“nilai string kata1 setelah operasi : %s \n”,kata1);
strcpy(kata2,data1); //mencopy string data1 disimpan di kata2
printf(“nilai string kata2 setelah operasi : %s \n”,kata2);
hasil = strcmp(data1,data2); //membandingkan data1 dan data2
if (hasil = = 0) printf(“Data1 sama dengan data2”)
else if(hasil< 0) printf(“Data1 lebih kecil dari data2”);
else printf(“Data1 lebih besar dari data2”);
baru = strchr(data2,’C’); //mencari karakter‟C‟ pada data2, hasil disimpan di baru
printf(“\nHasil mencari karakter C : %s”, baru);
return 0; //nilai balik ke fungsi main
}
Output :
panjang string kata1 : 8
Nilai string kata1 setelah operasi : Ibu Kota Jakarta
Nilai string kata2 setelah operasi : ABcd
Data1 lebih besar dari data2
Hasil mencari karakter C : CD
Nilai yang tersimpan pada tiap variabl setelah operasi :
kata1= “Ibu Kota Jakarta” karena menyimpan hasil operasi strcat(kata1,kata2).
kata2 = “Abcd” karena menyimpan hasil opersi strcpy(kata2,data1)
data1 = “Abcd”
data2 = “ABCD”
hasil = lebih besar dari nol karena karakter „c‟ lebih besar dari „C‟
baru = “CD”
Gimana nih udah paham belum?? Kalo belum paham kalian bisa simak contoh program program dibawah ini ya.
8.5.1 Membuat Fungsi strsisip()
8.5.2 Program menentukan suatu kalimat polindrom atau bukan
8.5.3 Program untuk menghitung jumlah huruf kecil saja
8.5.4 Program untuk menghasilkan keluaran tulisan Politeknik elektronika negeri surabaya secara segitiga
Itu tadi adalah contoh dari program mengenai materi string. Udah pada paham belumm???? udah ya temen temen kalo blm paham bisa dipelajri lagi heheeee… Inne pamit dulu ya hehe kalo ada kesalahan mohon maaf temen temen:)))) BAY BAY
Recent Comments