Latest web development tutorials

C ++ Array

C ++ dukungan untuklarik yang dapat menyimpan urutan koleksi berukuran tetap elemen dari jenis yang sama.Array digunakan untuk menyimpan berbagai data, tetapi sering dianggap sebagai serangkaian variabel dari jenis yang sama.

Deklarasi bukan deklarasi array variabel individu, seperti number0, number1, ..., number99, tapi mendeklarasikan array dari variabel, seperti angka, dan kemudian gunakan angka [0], nomor [1], ..., nomor [99] untuk mewakili variabel yang terpisah. elemen array tertentu dapat diakses melalui indeks.

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

Mendeklarasikan array

Untuk mendeklarasikan array di C ++, Anda perlu menentukan jumlah elemen dan jenis elemen, sebagai berikut:

type arrayName [ arraySize ];

Ini disebut array satu dimensi.arraySize harus integer lebih besar dari nol konstan,tipe dapat berupa valid C ++ tipe data. Misalnya, untuk mendeklarasikan array dari tipekeseimbangan ganda mengandung 10 elemen pernyataan deklarasi adalah sebagai berikut:

double balance[10];

Balancesekarang tersedia array dapat menampung 10 jenis angka ganda.

inisialisasi array

Dalam C ++, Anda dapat menginisialisasi array satu per satu, Anda juga dapat menggunakan pernyataan awal, sebagai berikut:

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

Jumlah nilai antara kurung {} tidak dapat lebih besar dari jumlah elemen dalam array kita tentukan pernyataan dalam kurung [].

Jika Anda menghilangkan ukuran array, ukuran array jika dibandingkan dengan jumlah elemen untuk menginisialisasi. Jadi, jika:

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

Anda akan membuat sebuah array, array sebelum dengan satu contoh yang dibuat persis sama. Berikut adalah elemen dari suatu contoh susunan tugas:

balance[4] = 50.0;

Pernyataan itu mengatakan nilai elemen array membentuk kelima menjadi 50,0. Semua array 0 sebagai indeks dari elemen pertama mereka, indeks juga dikenal berdasarkan, indeks terakhir dari array adalah ukuran total array minus 1. Berikut ini adalah dibahas di atas array representasi grafis:

representasi Array

elemen akses array

elemen array dapat diakses melalui nama array diindeks. Unsur Indeks ditempatkan dalam tanda kurung siku, mengikuti di belakang array nama. Sebagai contoh:

double salary = balance[9];

Pernyataan di atas menetapkan nilai dari array pertama 10 unsur gaji ditugaskan ke variabel. Contoh berikut menggunakan atas tiga konsep, yaitu, mendeklarasikan array, tugas array, yang akses array:

#include <iostream>
using namespace std;
 
#include <iomanip>
using std::setw;
 
int main ()
{
   int n[ 10 ]; // n 是一个包含 10 个整数的数组
 
   // 初始化数组元素          
   for ( int i = 0; i < 10; i++ )
   {
      n[ i ] = i + 100; // 设置元素 i 为 i + 100
   }
   cout << "Element" << setw( 13 ) << "Value" << endl;
 
   // 输出数组中每个元素的值                     
   for ( int j = 0; j < 10; j++ )
   {
      cout << setw( 7 )<< j << setw( 13 ) << n[ j ] << endl;
   }
 
   return 0;
}

Program di atas menggunakansetw () fungsi untuk memformat output.Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut:

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

array rinci dalam C ++

Dalam C ++, array sangat penting, kita perlu mengetahui lebih rinci tentang array. Di bawah ini adalah beberapa konsep penting yang terkait dengan array C ++ programmer harus jelas:

概念描述
多维数组 C++ 支持多维数组。多维数组最简单的形式是二维数组。
指向数组的指针 您可以通过指定不带索引的数组名称来生成一个指向数组中第一个元素的指针。
传递数组给函数 您可以通过指定不带索引的数组名称来给函数传递一个指向数组的指针。
从函数返回数组 C++ 允许从函数返回数组。