Anda di halaman 1dari 7

String

Definisi
String : kumpulan dari nilai-nilai karakter yang berurutan dalam
bentuk array dan merupakan array bertipe karakter (char).

Pada saat kita akan menampilkan sebuah string, komputer akan memeriksa
satu per satu elemen array dan menampilkannya ke layar monitor. Komputer
akan berhenti memeriksa jika menemukan karakter null ('\0„)

String didefinikan diantara dua tanda kutip “”


Misal : “Saya Budi”  string
“ Polibatam perguruan tinggi terbaik”  string
„s‟  char
„B‟  char
Deklarasi
char nama_variabel [ jumlah_karakter]

Contoh :
char nama[20]; //variabel nama dengan jumlah karakter 20
char nim [10]; //variabel nim dengan jumlah karakter 10
char hari[7] [20] = {“Minggu”, “Senin”, “Selasa”, “Rabu”, “Kamis”,
“Jumat”, “Sabtu”}

String dipanggil dengan menggunakan %s;


Karakter dipanggil dengan menggunakan %c;
Membaca String
Dengan scanf Dengan gets
#include <stdio.h> #include <stdio.h>

int main(void) int main(void)


{ {
char nama[20]; char nama[20];
printf("Input nama: "); printf("Input nama: ");
scanf("%s",nama); gets(nama);

printf("\n"); printf("\n");
printf("Selamat belajar %s \n", nama); printf("Selamat belajar %s \n", nama);
return 0; return 0;
} }
Operasi String
• strcpy
Fungsi strcpy digunakan untuk menyalin string asal ke variabel string tujuan.
Format Penulisan :
strcpy(string_tujuan, string_asal);

• strncpy
Fungsi strcpy digunakan untuk menyalin string asal ke variabel string tujuan dengan n
karakter yang diinginkan.
Format Penulisan :
strncpy(string_tujuan, string_asal, n);

• strcat
Digunakan untuk menambahkan string sumber ke bagian akhir dari string tujuan.
Format Penulisan :
strcat(string_tujuan, string_sumber);
Operasi String
• strncat
Digunakan untuk menambahkan string sumber ke bagian akhir dari string tujuan
dengan n karakter yang diinginkan..
Format Penulisan :
strncat(string_tujuan, string_sumber, n);

. Strlen
Fungsi strlen digunakan untuk memperoleh jumlah karakter dari suatu string.

Format Penulisan :
strlen(string);
Operasi String
• strcmp
Fungsi strcmp digunakan untuk membandingkan dua buah string. Hasil akhir dari fungsi ini
beritpe integer dengan nilai :

negatif, jika string pertama kurang dari string kedua.


nol, jika string pertama sama dengan string kedua.
positif, jika string pertama lebih dari string kedua.

Format Penulisan :

strcmp(string_pertama, string_kedua);

• strncmp
Fungsi strcmp digunakan untuk membandingkan dua buah string dengan n charakter.
Format Penulisan :

strncmp(string_pertama, string_kedua, n );

Anda mungkin juga menyukai