Pengertian
Karakter dan String
Character adalah sebuah tipe data yang dapat menyimpan satu karakter.
Sehingga tipe data hanya dapat menyimpan karakter dari a-z, A-Z dan karakter
khusus lainnya, namun banyak data yang dapat disimpan hanyalah satu karakter.
Contoh char c=’a’; pada contoh disamping kita membuat sebuah variabel c dengan
tipe data character (char) yang isinya adalah a.
String
adalah tipe data yang terdiri dari kumpulan dari beberapa karakter. Sering juga
disebut character array. Misal String kata=”abcd”;, maka kode disamping akan
mendeklarasikan sebuah variabel kata dengan tipe data String yang isi nya
adalah karakter abcd. Berbeda dengan charater deklarasi String menggunakan
tanda kutip ganda (“ ”).
String sering kali
digunakan untuk menyimpan data-data yang bersifat informasi tulisan seperti
nama, alamat, tempat lahir, agama dan lain sebagai nya.
Penggunaan
Tipe Karakter dan String
Contoh program tipe data character
#include<ctype.h>
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
char *kalimat=”Universitas Bina Darma 2010″;
int x,jmlupp,jmllow,jmldig,jmlspc;
jmlupp=jmllow=jmldig=jmlspc=0;
clrscr();
for(x=0;x<=strlen(kalimat);x++)
{
if(isupper(kalimat[x])) jmlupp++;
else if(islower(kalimat[x])) jmllow++;
else if(isdigit(kalimat[x])) jmldig++;
else if(isspace(kalimat[x])) jmlspc++;
}
printf(“Jumlah Karakter : %d karakter\n”,strlen(kalimat));
printf(“Jumlah Upper : %d
karakter\n”,jmlupp);
printf(“Jumlah Lower : %d
karakter\n”,jmllow);
printf(“Jumlah Angka : %d
karakter\n”,jmldig);
printf(“Jumlah Spasi : %d
karakter\n”,jmlspc);
getch();
}
Contoh program tipe data
string
#include
char Nama[14];
void main ()
{
Cout<<”YUNI
HERMAYANTI”<<nama<<endl;<
span=""></nama<<endl;<>
}
Hasil dari eksekusi program adalah:
Nilai variabel Nama adalah YUNI HERMAYANTI
Fungsi
pengolahan data karakter pada program
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
Dibuat oleh : Shamaratul Fuadi
Mata kuliah : Bahasa Pemrograman
Prodi : T. Elektro Industri
Universitas Negeri Padang
Tidak ada komentar:
Posting Komentar