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

Menguasai Array C: Deklarasi, Inisialisasi, dan Operasi Umum

Menguasai Array C

Temukan cara mendeklarasikan, menginisialisasi, dan memanipulasi array C dengan contoh praktis, tips praktik terbaik, dan pedoman keamanan.

Menguasai Array C: Deklarasi, Inisialisasi, dan Operasi Umum

Dalam C, array adalah blok memori berurutan yang menyimpan banyak nilai dengan tipe yang sama. Misalnya, untuk menampung 100 integer Anda akan menulis:

int data[100];

Mendeklarasikan Array

Gunakan sintaks:

dataType arrayName[arraySize];

Contoh:

float mark[5];

Di sini, mark dapat menyimpan lima nilai float. Perhatikan bahwa ukuran dan tipe tetap setelah deklarasi.


Mengakses Elemen

Indeks array dimulai dari 0. Untuk array berukuran n, elemen terakhir adalah array[n-1]. Contoh:

mark[0] // elemen pertama mark[4] // elemen terakhir untuk ukuran 5
Menguasai Array C: Deklarasi, Inisialisasi, dan Operasi Umum

Poin Utama:


Menginisialisasi Array

Inisialisasi saat deklarasi:

int mark[5] = {19, 10, 8, 17, 9};

Atau biarkan kompiler menebak ukuran:

int mark[] = {19, 10, 8, 17, 9};

Nilai yang dihasilkan:

mark[0] = 19 mark[1] = 10 mark[2] = 8 mark[3] = 17 mark[4] = 9
Menguasai Array C: Deklarasi, Inisialisasi, dan Operasi Umum

Memodifikasi Elemen

int mark[5] = {19, 10, 8, 17, 9}; mark[2] = -1; // elemen ketiga mark[4] = 0; // elemen kelima

Input & Output

Membaca ke dalam elemen array:

scanf("%d", &mark[2]); // elemen ketiga scanf("%d", &mark[i-1]); // elemen ke-i (berbasis 1)

Mencetak elemen:

printf("%d", mark[0]); // pertama printf("%d", mark[2]); // ketiga printf("%d", mark[i-1]); // ke-i

Contoh 1: Array Input/Output

#include <stdio.h> int main() { int values[5]; printf("Masukkan 5 integer: "); for (int i = 0; i < 5; ++i) { scanf("%d", &values[i]); } printf("Menampilkan integer:\n"); for (int i = 0; i < 5; ++i) { printf("%d\n", values[i]); } return 0; }

Output

Masukkan 5 integer: 1 -3 34 0 3 Menampilkan integer: 1 -3 34 0 3

Contoh 2: Menghitung Rata-rata

#include <stdio.h> int main() { int marks[10], n, sum = 0; printf("Masukkan jumlah elemen: "); scanf("%d", &n); for (int i = 0; i < n; ++i) { printf("Masukkan angka%d: ", i + 1); scanf("%d", &marks[i]); sum += marks[i]; } int average = sum / n; printf("Rata-rata = %d", average); return 0; }

Output

Masukkan n: 5 Masukkan angka1: 45 Masukkan angka2: 35 Masukkan angka3: 38 Masukkan angka4: 31 Masukkan angka5: 49 Rata-rata = 39

Hati-hati dengan Akses di Luar Batas

Mengakses testArray[12] ketika array hanya memiliki 10 elemen mengakibatkan perilaku yang tidak terdefinisi—crash, data rusak, atau kesalahan diam. Selalu validasi indeks sebelum mengakses.


Array Multidimensi

Sampai sekarang kita telah membahas array satu dimensi. Dalam tutorial selanjutnya, kita akan menjelajahi array multidimensi (array dari array) dan cara menggunakannya secara efektif.

Bahasa C

  1. Menguasai Array C#: Deklarasi, Inisialisasi, dan Operasi
  2. Menguasai Array Jagged C#: Deklarasi, Inisialisasi, dan Akses
  3. Cara Meneruskan Array ke Fungsi dalam C++: Panduan Praktis
  4. Cara Meneruskan Array 1D dan 2D ke Fungsi dalam C – Panduan Praktis
  5. Memahami Hubungan Antara Array dan Pointer dalam C
  6. Teknik Salin Array Java: Panduan Lengkap
  7. Array C++ Dibongkar: Deklarasi, Inisialisasi, dan Teknik Pointer
  8. Menguasai Alokasi Array Dinamis C++: Panduan Praktis dengan Contoh Kode
  9. Tutorial Array Java: Deklarasi, Pembuatan, dan Inisialisasi – Kode Contoh
  10. MATLAB: Menguasai Array Multidimensi dan Khusus