Skip to main content

Apa itu array char?

Array karakter umumnya dikenal di sebagian besar bahasa pemrograman komputer sebagai array char.Ini terutama karena char adalah kata kunci dalam bahasa seperti C yang digunakan untuk mendeklarasikan variabel tipe data karakter skalar.Array Char adalah urutan karakter yang direkam dalam memori dalam barisan panjang alamat berturut -turut yang dapat dengan cepat diakses dengan menggunakan indeks elemen dalam array.Seperti banyak array tipe data skalar, manfaat menggunakan array char adalah untuk memungkinkan akses acak cepat dan untuk penggantian nilai pada posisi sewenang-wenang dalam array.

dalam bahasa pemrograman yang berorientasi objek seperti java reg;, pentingUntuk memahami bahwa array Char mewakili urutan nilai skalar dan bukan kelas atau objek.Tipe data skalar adalah sejenis yang disimpan hanya sebagai bagian dari datum, seperti bilangan bulat.Ini berbeda dengan array objek karakter, yang berisi metode dan mungkin variabel pendukung lainnya seperti serialisasi atau informasi sinkronisasi.

Karakter dalam sebagian besar bahasa komputer adalah tipe data yang dirancang untuk menyimpan huruf atau simbol yang diwakilioleh pengkodean karakter yang digunakan oleh program atau sistem operasi.Untuk alasan ini, kecuali dalam bahasa yang sangat standar, ukuran aktual karakter dalam memori mungkin berbeda pada setiap sistem.Informasi ini dapat membuat perbedaan ketika mencoba melintasi array char menggunakan aritmatika pointer, di mana alih-alih menggunakan operator kenaikan dan penurunan sederhana, perhitungan pointer perlu menggunakan ukuran karakter yang ditentukan sistem.Mengandalkan array di mana ukuran karakter adalah 1 byte atau 2 byte dapat menyebabkan perilaku dan kesalahan yang tidak dapat diprediksi jika program dijalankan pada sistem lain di mana karakter dapat didefinisikan secara berbeda.

dalam beberapa program, serangkaian karakter bisa jadiDigunakan sebagai dasar untuk implementasi kelas string atau tipe data string lanjutan.Dalam bahasa pemrograman C, string sebenarnya ditangani dengan cara yang sangat mirip dengan array char di mana urutan karakter berturut -turut membentuk string, memberi tahu program bahwa string telah berakhir dengan karakter nol.Kelas string khusus dapat dirancang untuk meniru perilaku ini dengan array.

Penggunaan lain untuk array char termasuk melakukan jenis kompresi atau pengkodean yang tidak harus didasarkan pada oktet tetapi pada karakter yang dapat dibaca manusia.Array juga dapat berfungsi sebagai jenis buffer untuk pemrosesan blok teks yang lebih panjang yang disimpan dalam file media fisik, atau yang sedang dibaca dari soket jaringan.Sebagian besar fungsi di mana array char digunakan melibatkan input teks dan output hanya karena ukuran karakter skalar tidak dapat diprediksi dari satu sistem dan kompiler ke yang lain dalam banyak bahasa dan, jadi, tidak dapat diandalkan untuk menahan nilai integer di luar arentang tertentu.