C 언어
동일한 유형의 요소에 대한 고정 크기 순차 컬렉션을 저장할 수 있는 일종의 데이터 구조를 배열합니다. 배열은 데이터 모음을 저장하는 데 사용되지만 종종 배열을 같은 유형의 변수 모음으로 생각하는 것이 더 유용합니다.
number0, number1, ..., number99와 같은 개별 변수를 선언하는 대신 숫자와 같은 하나의 배열 변수를 선언하고 숫자[0], 숫자[1], ..., 숫자[99]를 사용하여 표현합니다. 개별 변수. 배열의 특정 요소는 인덱스에 의해 액세스됩니다.
모든 배열은 연속적인 메모리 위치로 구성됩니다. 가장 낮은 주소는 첫 번째 요소에 해당하고 가장 높은 주소는 마지막 요소에 해당합니다.
C에서 배열을 선언하기 위해 프로그래머는 다음과 같이 배열에 필요한 요소의 유형과 요소의 수를 지정합니다. -
type arrayName [ arraySize ];
이것을 1차원이라고 합니다. 정렬. 배열 크기 0보다 큰 정수 상수여야 하며 유형이어야 합니다. 모든 유효한 C 데이터 유형이 될 수 있습니다. 예를 들어, balance라는 10개 요소 배열을 선언하려면 이중 유형의 경우 다음 명령문을 사용하십시오 -
double balance[10];
여기 균형 최대 10개의 이중 숫자를 저장할 수 있는 가변 배열입니다.
C에서 배열을 하나씩 초기화하거나 다음과 같이 단일 명령문을 사용하여 초기화할 수 있습니다. -
double balance[5] = {1000.0, 2.0, 3.4, 7.0, 50.0};
중괄호 { } 사이의 값 수는 대괄호 [ ] 사이의 배열에 대해 선언한 요소 수보다 클 수 없습니다.
배열의 크기를 생략하면 초기화를 담을 수 있을 만큼만 큰 배열이 생성됩니다. 따라서 다음과 같이 작성하면 -
double balance[] = {1000.0, 2.0, 3.4, 7.0, 50.0};
이전 예제에서 했던 것과 똑같은 배열을 만들 것입니다. 다음은 배열의 단일 요소를 할당하는 예입니다 -
balance[4] = 50.0;
위의 문장은 5 번째 를 할당합니다. 값이 50.0인 배열의 요소입니다. 모든 배열은 기본 인덱스라고도 하는 첫 번째 요소의 인덱스로 0을 가지며 배열의 마지막 인덱스는 배열의 총 크기에서 1을 뺀 것입니다. 아래는 위에서 논의한 배열의 그림 표현입니다 -피>
배열 이름을 인덱싱하여 요소에 액세스합니다. 이것은 배열 이름 뒤의 대괄호 안에 요소의 인덱스를 배치하여 수행됩니다. 예를 들어 -
double salary = balance[9];
위의 문장은 10 번째 소요됩니다. 배열에서 요소를 가져와 급여 변수에 값을 할당합니다. 다음 예에서는 위에서 언급한 세 가지 개념을 모두 사용하는 방법을 보여줍니다. 선언, 할당 및 배열 액세스 -
라이브 데모#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; }
위의 코드를 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다. -
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
배열은 C에서 중요하며 더 많은 주의가 필요합니다. 배열과 관련된 다음의 중요한 개념은 C 프로그래머에게 명확해야 합니다 -
시니어 번호 | 개념 및 설명 |
---|---|
1 | 다차원 배열 C는 다차원 배열을 지원합니다. 다차원 배열의 가장 간단한 형태는 2차원 배열입니다. |
2 | 함수에 배열 전달 인덱스 없이 배열의 이름을 지정하여 배열에 대한 포인터를 함수에 전달할 수 있습니다. |
3 | 함수에서 배열 반환 C는 함수가 배열을 반환하도록 허용합니다. |
4 | 배열에 대한 포인터 인덱스 없이 배열 이름만 지정하면 배열의 첫 번째 요소에 대한 포인터를 생성할 수 있습니다. |
C 언어
Java는 데이터 구조인 배열을 제공합니다. , 동일한 유형의 요소에 대한 고정 크기 순차 컬렉션을 저장합니다. 배열은 데이터 모음을 저장하는 데 사용되지만 종종 배열을 같은 유형의 변수 모음으로 생각하는 것이 더 유용합니다. number0, number1, ..., number99와 같은 개별 변수를 선언하는 대신 숫자와 같은 하나의 배열 변수를 선언하고 숫자[0], 숫자[1], ..., 숫자[99]를 사용하여 표현합니다. 개별 변수. 이 튜토리얼에서는 배열 변수를 선언하고, 배열을 생성하고, 인덱스 변수를 사용하여 배열을 처
배열은 동일한 유형의 요소에 대한 고정 크기 순차 컬렉션을 저장합니다. 배열은 데이터 모음을 저장하는 데 사용되지만 배열을 인접한 메모리 위치에 저장된 동일한 유형의 변수 모음으로 생각하는 것이 더 유용합니다. number0, number1, ..., number99와 같은 개별 변수를 선언하는 대신 숫자와 같은 하나의 배열 변수를 선언하고 숫자[0], 숫자[1], ..., 숫자[99]를 사용하여 표현합니다. 개별 변수. 배열의 특정 요소는 인덱스에 의해 액세스됩니다. 모든 배열은 연속적인 메모리 위치로 구성됩니다. 가장 낮은