Latest web development tutorials

C ++ Массив

Поддержка C ++ длямассив , который может хранить последовательность сбора фиксированного размера элементов одного и того же типа.Массив используется для хранения диапазона данных, но она часто рассматривается как ряд переменных одного и того же типа.

Декларация не является декларация массива индивидуальных переменных, таких как номер 0, число1, ..., number99, но объявить массив переменных, таких как числа, а затем использовать цифры [0], цифры [1], ..., цифры [99], чтобы представлять отдельную переменную. Конкретные элементы массива могут быть доступны через индекс.

Все массивы состоит из смежных ячеек памяти. Самый низкий адрес соответствует первому элементу, наибольший адрес, соответствующий последнему элементу.

Объявляем массив

Для того, чтобы объявить массив в C ++, необходимо указать количество элементов и тип элемента, следующим образом:

type arrayName [ arraySize ];

Это называется одномерный массив.ArraySize должно быть целым числом больше нуля константы,тип может быть любым допустимым C ++ типы данных. Например, чтобы объявить массив типа двойногобаланса содержит 10 элементов оператор объявления выглядит следующим образом :

double balance[10];

Баланстеперь доступен массив может вместить 10 типа двузначных цифр.

инициализация массива

В C ++, вы можете инициализировать массив один за другим, вы можете также использовать первоначальное заявление, следующим образом:

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

Число значений между скобками {} не может быть больше, чем количество элементов в массиве, мы указываем оператор в квадратных скобках [].

Если опустить размер массива, размер массива по сравнению с числом элементов для инициализации. Таким образом, если:

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

Вы создадите массив, массив перед ним с одним из примеров создается точно такой же. Ниже приведен элементом примеров присваивания массива:

balance[4] = 50.0;

В заявлении говорится, значение элементов массива, образующих пятую до 50,0. Все массивы 0 как индекс первого элемента, также известный индекс, последний индекс массива является то общий размер массива минус 1. Рассмотрены выше массив графического представления следующим образом:

представление в виде массива

Доступ к элементам массива

Элементы массива могут быть доступны через имя массива индексируются. Индекс элемент помещается в квадратные скобки, а затем за массив имен. Например:

double salary = balance[9];

Выше оператор устанавливает значение первого массива из 10 элементов заработной платы, присвоенного переменной. В следующем примере используется вышеуказанные три понятия, а именно, объявить массив, массив заданий, доступа к массиву:

#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;
}

Выше программа использует функциюsetw () для форматирования вывода.Когда приведенный выше код компилируется и выполняется, он дает следующие результаты:

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

Подробные массивы в C ++

В C ++, массив очень важно, нам нужно знать более подробную информацию о массиве. Ниже перечислены некоторые важные понятия, связанные с массивом программистов C ++ должно быть ясно:

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