Hai man-teman redaksiana, saya Sela dari kelas 1 D3 Elektronika B akan memberikan informasi kepada kalian semua yang ada di luar sana agar mengetahui lebih jelas mengenai Variabel dan Fungsi String pada bahasa pemrograman C. Simak baik-baik ya.
Apa Itu String
String merupakan kumpulan dari beberapa karakter yang diakhiri dengan karakter null ('\0')
. Di dalam bahasa pemrograman C, tidak terdapat tipe data string. Jadi, untuk membuat sebuah string digunakan array of char atau pointer. Sebuah string dimulai dan diakhiri dengan kutip dua (double quote), contoh "hello world"
bukan 'hello world'
. Kutip satu hanya digunakan untuk char
.
Bagaimana Operasi Dasar Pada String ?
1. strcmp
Fungsi ini digunakan untuk membandingkan dua buah string, apakah sama atau berbeda karena untuk membandingkan dua buah string kita tidak dapat menggunakan operator pembanding “==” layaknya membandingkan dua buah angka. Fungsi strcmp ini case sensitive, jadi karakter 'A'
akan diperlakukan berbeda dengan karakter 'a'
. Fungsi strcmp
akan mengembalikan nilai selain nol jika kedua string yang dibandingkan tidak sama.
2. strlen
Fungsi ini digunakan untuk menghitung panjang sebuah string. Panjang yang dihitung tidak termasuk karakter null (‘\0’).
Fungsi ini digunakan untuk menggabungkan dua buah string.
CONTOH PENERAPAN
1. Program untuk menentukan kata/kalimat polindrom atau bukan
2. Program untuk menghitung jumlah huruf, angka dan tanda baca
#include<stdio.h>
#include<string.h>
int kcl,bsr,angka,tdbc,hitung;
int cek(char klmt[])
{
kcl=bsr=angka=tdbc=hitung=0;
for(hitung;klmt[hitung];hitung++){
if(klmt[hitung]>=’a’&&klmt[hitung]<=’z’)
kcl++;
else if (klmt[hitung]>=’A’&&klmt[hitung]<=’Z’)
bsr++;
else if (klmt[hitung]>=’0’&&klmt[hitung]<=’9′)
angka++;
else tdbc++;
}
}
char spasi(char a[])
{
int b = strlen(a) -1;
if (a[b]==’\n’)
{a[b]=’\0′;}
return(a);
}
main()
{
char klmt[100];
puts(“Penyortiran huruf\nMasukkan kalimat”);
fgets(klmt,sizeof klmt,stdin);
spasi(klmt);
cek(klmt);
printf(“Huruf besar = %d\nHuruf kecil = %d\nangka = %d\ntanda baca %d”,bsr,kcl,angka,tdbc);
getch();
}
3. Program untuk menghasilkan keluaran tulisan
Nah, banyak sekali pemanfaatan dari variabel & fungsi string ini. Semoga para pembaca dapat belajar dengan mudah mengenai materi ini dan dapat memanfaatkan untuk mengatasi problem sehari-hari.
Recent Comments