Home / Pemrograman / C / String Bahasa C Penting Untuk Anda Ketahui

String Bahasa C Penting Untuk Anda Ketahui

String Bahasa C

Pada bahasa pemrograman C ataupun lainnya, string dapat didefinisikan sebagai kumpulan dari beberapa karakter sehingga membentuk sebuah kata atau kalimat. Tiap-tiap karakter tersebut nantinya disimpan pada tiap indeks array yang bertipe data karakter.
Pendeklarasian tipe data string pada bahasa C dapat dilihat seperti di bawah ini

char kata[4];

Baris code diatas merupakan code untuk pendeklarasian variabel dengan tipe data string, dengan maksimum karakter yang dapat disimpan adalah 3. Kenapa 3 bukan 4 karakter ? bukankah indeks arraynya ada 4 ? Ya memang jumlah indeks array yang kita definisikan adalah 4, namun untuk menyimpan data berupa string kita perlu menyertakan null karakter ” pada setiap akhir dari kata yang akan kita simpan. Sehingga jika kita ingin menyimpan string “eko” maka isi dari tiap-tiap indeks array dapat dilihat dilihat seperti di bawah ini.

String Bahasa C
String Bahasa C

Baris terakhir merupakan indeks yang menyimpan null karakter, dan ini harus ada karena inilah yang membedakan string dengan kumpulan karakter biasa. Untuk lebih jelasnya perhatikan program di bawah ini.

#include<stdio.h>
#include<stdlib.h>

int main() {
 char kata1[4];
 char kata2[4];
 // Mengisi tiap indeks dengan karakter dan diakhiri dengan null karakter
 kata1[0]='e';
 kata1[1]='k';
 kata1[2]='o';
 kata1[3]='';
 // Mengisi tiap indeks dengan karakter tanpa diakhiri dengan null karakter
 kata1[0]='e';
 kata1[1]='k';
 kata1[2]='o';
 // Menampilkan perbedaannya
 printf("kata1 = %sn",kata1);
 printf("kata2 = %sn",kata2);
 system("pause");
 return 0; 
}

Hasilnya setelah dijalankan adalah seperti berikut ini

String Bahasa C
String Bahasa C

Jika isi dari variabel kata1 ditampilkan maka akan muncul tulisan “eko” , namun apa yang terjadi jika isi dari kata2 yang ditampilkan ? akan muncul karakter aneh yang muncul ke layar walaupun pada akhirnya kata “eko” tetap ada. Ini menunjukkan compiler tidak mengenali variabel kata2 sebagai string, karena kita tidak memasukkan null karakter pada akhir kata.

Semoga penjelasan yang singkat tentang String Bahasa C ini dapat memberikan pemahaman Anda tentang string di bahasa C 🙂

About Eko Rudiawan

Seorang lelaki yang punya ketertarikan dengan dunia elektronika dan robot yang saat ini sedang serius belajar tentang dunia bisnis dan internet marketing. My dream to be success technopreneur

Check Also

Software Bahasa C Di Linux Untuk Belajar Pemrograman

Software Bahasa C Di Linux Belajar bahasa pemrograman C tidak hanya bisa dilakukan pada sistem …

Leave a Reply

Your email address will not be published. Required fields are marked *

5 × 2 =