C 언어의 배열

                           ARRAYS

배열은 동일한 유형의 요소를 고정 크기로 순차적으로 수집할 수 있는 일종의 데이터 구조입니다. 배열은 데이터 모음을 저장하는 데 사용되지만 종종 배열을 같은 유형의 변수 모음으로 생각하는 것이 더 유용합니다.
number0, number1, ..., number99와 같은 개별 변수를 선언하는 대신 숫자와 같은 하나의 배열 변수를 선언하고 숫자[0], 숫자[1], ..., 숫자[99]를 사용하여 표현합니다. 개별 변수. 배열의 특정 요소는 인덱스에 의해 액세스됩니다.
모든 배열은 연속적인 메모리 위치로 구성됩니다. 가장 낮은 주소는 첫 번째 요소에 해당하고 가장 높은 주소는 마지막 요소에 해당합니다.

배열 선언:-

C에서 배열을 선언하기 위해 프로그래머는 다음과 같이 배열에 필요한 요소의 유형과 요소의 수를 지정합니다.
유형 배열 이름 [ 배열 크기 ];

이것을 1차원 배열이라고 합니다. arraySize는 0보다 큰 정수 상수여야 하며 type은 모든 유효한 C 데이터 유형이 될 수 있습니다. 예를 들어, double 유형의 balance라는 10개 요소 배열을 선언하려면 다음 명령문을 사용하십시오.
이중 균형[10];

여기서 균형은 최대 10개의 이중 숫자를 보유하기에 충분한 가변 배열입니다.

배열 초기화:-

C에서 배열을 하나씩 초기화하거나 다음과 같이 단일 명령문을 사용하여 초기화할 수 있습니다.
이중 잔액[5] = {1000.0, 2.0, 3.4, 7.0, 50.0};

중괄호 { } 사이의 값 수는 대괄호 [ ] 사이의 배열에 대해 선언한 요소 수보다 클 수 없습니다.
배열의 크기를 생략하면 초기화를 담을 수 있을 만큼만 큰 배열이 생성됩니다. 따라서 다음과 같이 쓰면 -
이중 균형[] = {1000.0, 2.0, 3.4, 7.0, 50.0};

이전 예제에서 했던 것과 똑같은 배열을 만들 것입니다. 다음은 배열의 단일 요소를 할당하는 예입니다.
균형[4] = 50.0;

위의 명령문은 배열의 5번째 요소에 값 50.0을 할당합니다. 모든 배열은 기본 인덱스라고도 하는 첫 번째 요소의 인덱스로 0을 가지며 배열의 마지막 인덱스는 배열의 전체 크기에서 1을 뺀 값입니다. 아래는 위에서 논의한 배열의 그림 표현입니다.

배열 요소 액세스:-

배열 이름을 인덱싱하여 요소에 액세스합니다. 이것은 배열 이름 뒤의 대괄호 안에 요소의 인덱스를 배치하여 수행됩니다. 예를 들어 -
이중 급여 = 균형[9];

위의 명령문은 배열에서 10번째 요소를 가져와 급여 변수에 값을 할당합니다. 다음 예에서는 위에서 언급한 세 가지 개념을 모두 사용하는 방법을 보여줍니다. 선언, 할당 및 배열 액세스 -

포함

정수 메인() {

정수 n[10];/* n은 10개의 정수 배열 */
정수 i,j;

/* 배열 n의 요소를 0으로 초기화/
( 나는 = 0, 나는 < 10, 나는++ ) {
n[ 나는 ] = 나는 + 100;/위치 i의 요소를 i + 100으로 설정 */
}

/* 각 배열 요소의 값 출력 */
(j = 0; j < 10; j++ ) {
printf("요소[%d] = %d\n", j, n[j] );
}

반환 0;
}

위의 코드를 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다.

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

세부 배열:-

배열은 C에서 중요하며 더 많은 주의가 필요합니다. 배열과 관련된 다음의 중요한 개념은 C 프로그래머에게 명확해야 합니다.

좋은 웹페이지 즐겨찾기