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

C - Array

Array sejenis struktur data yang dapat menyimpan kumpulan elemen berurutan berukuran tetap dari jenis yang sama. Array digunakan untuk menyimpan kumpulan data, tetapi seringkali lebih berguna untuk menganggap array sebagai kumpulan variabel dengan tipe yang sama.

Alih-alih mendeklarasikan variabel individual, seperti angka0, angka1, ..., dan angka99, Anda mendeklarasikan satu variabel array seperti angka dan menggunakan angka[0], angka[1], dan ..., angka[99] untuk mewakili variabel individu. Elemen tertentu dalam array diakses oleh indeks.

Semua array terdiri dari lokasi memori yang berdekatan. Alamat terendah sesuai dengan elemen pertama dan alamat tertinggi sesuai dengan elemen terakhir.

Mendeklarasikan Array

Untuk mendeklarasikan sebuah array di C, seorang programmer menentukan jenis elemen dan jumlah elemen yang dibutuhkan oleh sebuah array sebagai berikut

type arrayName [ arraySize ];

Ini disebut dimensi tunggal Himpunan. arraySize harus berupa konstanta bilangan bulat yang lebih besar dari nol dan tipe dapat berupa tipe data C yang valid. Misalnya, untuk mendeklarasikan array 10 elemen yang disebut balance bertipe double, gunakan pernyataan ini

double balance[10];

Di sini keseimbangan adalah array variabel yang cukup untuk menampung hingga 10 angka ganda.

Menginisialisasi Array

Anda dapat menginisialisasi array di C baik satu per satu atau menggunakan satu pernyataan sebagai berikut −

double balance[5] = {1000.0, 2.0, 3.4, 7.0, 50.0};

Jumlah nilai di antara kurung kurawal {} tidak boleh lebih besar dari jumlah elemen yang kita nyatakan untuk larik di antara kurung siku [ ].

Jika Anda menghilangkan ukuran array, array yang cukup besar untuk menampung inisialisasi akan dibuat. Oleh karena itu, jika Anda menulis

double balance[] = {1000.0, 2.0, 3.4, 7.0, 50.0};

Anda akan membuat array yang sama persis seperti yang Anda lakukan pada contoh sebelumnya. Berikut adalah contoh untuk menetapkan elemen tunggal dari array

balance[4] = 50.0;

Pernyataan di atas menetapkan 5 th elemen dalam array dengan nilai 50.0. Semua array memiliki 0 sebagai indeks elemen pertama mereka yang juga disebut indeks dasar dan indeks terakhir dari array akan menjadi ukuran total array dikurangi 1. Di bawah ini adalah representasi bergambar dari array yang kita bahas di atas

Mengakses Elemen Array

Sebuah elemen diakses dengan mengindeks nama array. Ini dilakukan dengan menempatkan indeks elemen dalam tanda kurung siku setelah nama array. Misalnya

double salary = balance[9];

Pernyataan di atas akan memakan waktu 10 elemen dari array dan menetapkan nilai ke variabel gaji. Contoh berikut Menunjukkan bagaimana menggunakan ketiga konsep yang disebutkan di atas yaitu. deklarasi, penugasan, dan akses array

Demo Langsung
#include <stdio.h>
 
int main () {

   int n[ 10 ]; /* n is an array of 10 integers */
   int i,j;
 
   /* initialize elements of array n to 0 */         
   for ( i = 0; i < 10; i++ ) {
      n[ i ] = i + 100; /* set element at location i to i + 100 */
   }
   
   /* output each array element's value */
   for (j = 0; j < 10; j++ ) {
      printf("Element[%d] = %d\n", j, n[j] );
   }
 
   return 0;
}

Ketika kode di atas dikompilasi dan dieksekusi, menghasilkan hasil sebagai berikut

Element[0] = 100
Element[1] = 101
Element[2] = 102
Element[3] = 103
Element[4] = 104
Element[5] = 105
Element[6] = 106
Element[7] = 107
Element[8] = 108
Element[9] = 109

Array secara Detail

Array penting untuk C dan harus membutuhkan lebih banyak perhatian. Konsep penting berikut yang terkait dengan array harus jelas bagi programmer C −

No.Sr. Konsep &Deskripsi
1 Array multidimensi

C mendukung array multidimensi. Bentuk paling sederhana dari array multidimensi adalah array dua dimensi.

2 Meneruskan array ke fungsi

Anda dapat meneruskan pointer ke array ke fungsi dengan menentukan nama array tanpa indeks.

3 Kembalikan array dari suatu fungsi

C memungkinkan fungsi untuk mengembalikan array.

4 Penunjuk ke array

Anda dapat menghasilkan pointer ke elemen pertama dari sebuah array hanya dengan menentukan nama array, tanpa indeks apapun.


Bahasa C

  1. C# Array
  2. C# Array Bergerigi
  3. Melewati Array ke Fungsi dalam Pemrograman C++
  4. Lewati array ke fungsi di C
  5. Hubungan Antara Array dan Pointer
  6. Java Salin Array
  7. Array di C++ | Nyatakan | Inisialisasi | Contoh Pointer ke Array
  8. C++ Alokasi Dinamis Array dengan Contoh
  9. Tutorial Java Array:Deklarasi, Buat, Inisialisasi [Contoh]
  10. MATLAB - Array