Cara Membedakan Array dan String?

Perbedaan yang menonjol antara Array dan String adalah Array adalah struktur data yang menyimpan sekumpulan unsur dari tipe data yang sama sedangkan String adalah kumpulan karakter.

Bahasa pemrograman seperti C mendukung array dan string. Array adalah struktur data ukuran tetap yang menyimpan unsur data yang termasuk dalam tipe yang sama. Ini adalah kumpulan variabel dengan nama yang sama yang dapat mengakses indeks array. Selain itu, ini mewakili daftar unsur. Di sisi lain, string mirip dengan array tetapi hanya terdiri dari karakter. Dengan kata lain, ini adalah urutan karakter yang menunjukkan unsur data tunggal.

Topik bahasan kami tentang:

  1. Apa itu Array – Definisi, Fungsi 2. Apa itu String – Definisi, Fungsi 3. Apa Perbedaan Antara Array dan String – Perbandingan Perbedaan Kunci

Istilah Utama

Array, String

Yang perlu anda ketahui tentang Array?

Array membantu untuk menyimpan unsur dari tipe data yang sama. Saat mendeklarasikan array, programmer harus memberikan jumlah unsur yang dapat disimpan oleh array. Maka dari itu, array adalah struktur data dengan panjang tetap. Lihat program di bawah ini.

Gambar 1: Program dengan Array

Dalam program di atas, angka adalah array. Itu dapat menyimpan 10 bilangan bulat. Selain itu, nilainya adalah variabel integer. Nilai awalnya adalah 0. Di dalam “for loop”, nilai yang dihitung ditetapkan ke array. Loop for berikutnya mengulangi angka-angka dan mencetaknya di konsol. Kita dapat dengan mudah mengakses unsur array, seperti pada baris 14.

Indeks awal array adalah 0. Maka dari itu, dalam array 10 unsur, indeks unsur terakhir adalah 9. Selain itu, array menyimpan unsur dalam alokasi memori yang berdekatan . Indeks pertama memiliki alamat terendah sedangkan indeks terakhir memiliki alamat tertinggi. Karena array memiliki ukuran tetap, tidak mungkin untuk menetapkan jumlah unsur yang lebih tinggi dari jumlah yang dideklarasikan. Dengan kata lain, kita tidak dapat menyimpan 15 unsur dalam array dengan ukuran array 10.

Jenis array umum lainnya adalah array multi-dimensi. Ini menyimpan unsur sesuai dengan format yang terdiri dari baris dan kolom yang mirip dengan tabel.

Yang perlu anda ketahui tentang String?

String adalah sekumpulan karakter. Itu diakhiri dengan karakter nol yaitu ‘ ‘. Seorang programmer dapat menyimpan String yang mirip dengan array. Pernyataan berikut adalah deklarasi dan inisialisasi string.

char pesan[6] = {‘C’, ‘o’, ‘l’, ‘o’, ‘u’, ‘r’, ‘ ‘};

Kita juga dapat menuliskan pernyataan di atas sebagai berikut.

char pesan[]= “Warna”;

Karena diperlukan untuk menyimpan karakter null, ukuran string harus satu lebih banyak dari jumlah karakter dalam string. Dalam bahasa C, kita mendeklarasikan string menggunakan tipe data “char”. Pemrogram tidak perlu menempatkan karakter nol di akhir string. Kompiler menempatkan karakter null secara otomatis di akhir string pada saat menginisialisasi array.

Gambar 2: Program dengan array

“string1” adalah string. Pernyataan printf menampilkannya di konsol. Fungsi strlen membantu menemukan jumlah total karakter dalam string. NewString1 dapat menyimpan 7 karakter. Fungsi strcpy membantu menyalin string1 ke newString1. Jadi, newString1 juga memiliki string “Warna”. Selanjutnya, newString2 memiliki string “Ungu”. strcat membantu untuk menggabungkan string1 dan newString2. Ini menggabungkan newString2 di akhir string1.

Perbedaan Antara Array dan String

Definisi

Array adalah struktur data yang terdiri dari kumpulan unsur yang masing-masing diidentifikasi oleh indeks array sedangkan string adalah array karakter satu dimensi yang diakhiri oleh karakter nol. Jadi, inilah Perbedaan yang menonjol antara Array dan String.

Tipe data

Perbedaan lain antara Array dan String adalah array dapat menyimpan sekumpulan integer, double, float, dll. sedangkan string hanya dapat menyimpan karakter.

Ukuran

Juga, ukuran adalah salah satu perbedaan lain antara Array dan String. Array memiliki ukuran tetap. Namun, meskipun string juga memiliki ukuran tetap, ia dapat diubah saat menggunakan pointer char.

Jenis

Lebih jauh lagi, array bisa satu dimensi atau dua dimensi, tetapi string selalu dua dimensi.

Kata terakhir

Perbedaan yang menonjol antara Array dan String adalah Array adalah struktur data yang menyimpan sekumpulan unsur dari tipe data yang sama sedangkan String adalah kumpulan karakter. Singkatnya, String adalah array tetapi hanya menyimpan karakter. Di sisi lain, sebuah array dapat menyimpan satu set bilangan bulat, set ganda, set karakter, dll. Tipe data array tidak terbatas pada karakter.

Sumber bacaan:
  1. “Array C – Javatpoint.” www.javatpoint.com, Tersedia di sini . 2. “String C – Javatpoint.” www.javatpoint.com, Tersedia di sini .

Related Posts