Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

Array C++ Dibongkar: Deklarasi, Inisialisasi, dan Teknik Pointer

Apa Itu Array?

Dalam C++, array adalah blok memori kontigu dengan ukuran tetap yang menampung elemen dengan tipe data yang sama. Bayangkan sebagai satu variabel yang mewakili koleksi nilai, masing-masing diakses melalui indeks yang dimulai dari 0.

Array menyederhanakan penanganan data dengan mengelompokkan nilai terkait, memungkini penelusuran efisien, akses acak, dan operasi massal.

Menggunakan Array?

Array menawarkan:

Mendeklarasikan Array

Sintaks:

type arrayName[arraySize];

Contoh: int age[5]; menciptakan ruang untuk lima integer.

Menginisialisasi Array

Nilai dapat diatur saat deklarasi atau nanti:

int age[5] = {19, 18, 21, 20, 17};

Meninggalkan arraySize tidak ditentukan memungkinkan kompiler menyimpulkan ukuran:

int age[] = {19, 18, 21, 20, 17};

Elemen individual dapat ditetapkan melalui indeks:

age[3] = 20; // elemen ke-4

Tipe Array

Array Satu Dimensi

Penyimpanan linier standar:

int age[5] = {19, 18, 21, 20, 17};

Contoh penelusuran:

#include <iostream> using namespace std; int main() { int age[5] = {19, 18, 21, 20, 17}; for (int i = 0; i < 5; ++i) { cout << age[i] << "\n"; } return 0; }

Output:

Array C++ Dibongkar: Deklarasi, Inisialisasi, dan Teknik Pointer

Array Dua Dimensi (Matriks)

Sintaks: type arrayName[rows][cols];

int matrix[2][3] = {{0, 2, 1}, {4, 3, 7}};

Pola akses: matrix[row][col]. Penelusuran:

#include <iostream> using namespace std; int main() { int a[3][2] = {{0, 2}, {1, 4}, {3, 7}}; for (int i = 0; i < 3; ++i) { for (int j = 0; j < 2; ++j) { cout << "a[" << i <<"] [" << j <<"] = " << a[i][j] << endl; } } return 0; }

Output:

Array C++ Dibongkar: Deklarasi, Inisialisasi, dan Teknik Pointer

Array Tiga Dimensi

Ilustrasi kubus data:

#include <iostream> using namespace std; int main() { int a[2][3][2] = { {{4, 8}, {2, 4}, {1, 6}}, {{3, 6}, {5, 4}, {9, 3}} }; cout << "a[0][1][0] = " << a[0][1][0] << "\n"; cout << "a[0][1][1] = " << a[0][1][1] << "\n"; return 0; }

Output:

Array C++ Dibongkar: Deklarasi, Inisialisasi, dan Teknik Pointer

Pointer ke Array

Nama array merusak menjadi pointer ke elemen pertamanya. Contoh:

#include <iostream> using namespace std; int main() { int age[5] = {19, 18, 21, 20, 17}; int *p = age; // p menunjuk ke age[0] cout << "Address: " << p << "\n"; cout << "First value: " << *p << "\n"; return 0; }

Akses melalui aritmetika:

for (int i = 0; i < 5; ++i) { cout << "*(p + " << i <<") = " << *(p + i) << endl; }

Mengakses Elemen

Gunakan operator indeks [ ]:

int john = age[2]; // elemen ketiga

Contoh lengkap:

#include <iostream> using namespace std; int main() { int age[5] = {19, 18, 21, 20, 17}; int john = age[2]; cout << "The age of John is: " << john; return 0; }

Kelebihan Array dalam C++

Kekurangan Array dalam C++

Ringkasan

Bahasa C

  1. Menguasai Array C#: Deklarasi, Inisialisasi, dan Operasi
  2. Cara Meneruskan Array ke Fungsi dalam C++: Panduan Praktis
  3. Teknik Salin Array Java: Panduan Lengkap
  4. Perulangan do-while C++: Sintaks, Contoh Praktis, dan Perulangan Bersarang
  5. Menguasai Alokasi Array Dinamis C++: Panduan Praktis dengan Contoh Kode
  6. Menguasai Pointer C++: Konsep, Contoh, dan Aplikasi Praktis
  7. Menguasai Tipe Data Char C++: Deklarasi, ASCII, dan Teknik Konversi
  8. Pengoverloadan Operator C++ – Panduan Praktis dengan Contoh Kode
  9. Fungsi C++ Dijelaskan dengan Contoh Kode Praktis
  10. Menguasai Koleksi C#: Tutorial Praktis dengan Contoh Dunia Nyata