Latest web development tutorials

C ++ 배열

동일한 유형의 요소를 고정 된 크기의 컬렉션의 시퀀스를 저장할 수있는배열에 대한 C ++ 지원.어레이는 데이터의 범위를 저장하기 위해 사용되지만, 종종 동일한 유형의 일련의 변수로 간주된다.

선언은 number0, 숫자 1, ..., number99 개별 변수들의 어레이 선언되지 않지만, 예컨대 번호와 같은 변수의 배열을 선언하고 번호 [0], 숫자 [1], ..., 숫자를 사용 [99] 별도의 변수를 나타냅니다. 특정 배열 요소 인덱스를 통해 액세스 할 수있다.

모든 배열은 연속 된 메모리 위치로 구성되어 있습니다. 최하위 주소는 제 소자에 마지막 요소에 대응하는 최상위 주소에 대응한다.

배열을 선언

C ++에서 배열을 선언하려면 다음과 같이 요소 요소 유형의 수를 지정해야합니다 :

type arrayName [ arraySize ];

이것은 1 차원 배열 불린다.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];

상기 설정 변수에 할당 급여 열 요소의 첫 번째 배열의 값을 설정한다. 다음의 예, 즉, 배열 어레이 할당 어레이 액세스를 선언하는, 위의 세 가지 개념을 사용

#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++ 允许从函数返回数组。