C의 배열
배열은 다음과 같은 개별 데이터 요소의 모음입니다.
c:
1. 1차원 배열
2. 다차원 배열
->이 어레이에 대해 자세히 살펴보겠습니다.
1차원 배열:
배열이 1차원인 경우 값이 0에서 (n-1)까지의 개별 배열 요소를 참조하는 단일 첨자/index가 있습니다.
여기서 n은 배열의 총 요소 수입니다. 배열을 정의하는 동안 세 가지 사항에 유의해야 합니다.
1. int, char, float, double 등과 같이 보유할 수 있는 데이터 유형
2. 보유할 수 있는 값의 수, 즉 "크기"라고 하는 보유할 수 있는 최대 요소 수입니다.
3.그리고 마지막으로 "이름"
–>배열의 구문: 1차원 배열의 선언에 대해 위에서 언급한 모든 규칙을 적용하면
데이터 유형 배열 이름[크기];
예: int a[크기];
정수 x[10];
부동 a[5];
배열 크기는 선언 시 지정할 수 있는 양의 정수 또는 양의 정수를 평가하는 표현식이어야 합니다.
선언 시 배열의 크기가 누락된 경우 선언 시 초기화해야 합니다. 크기는 초기화의 요소 수입니다.
암호:
#include <stdio.h>
int main()
{
int i;
int x[8] = {10,20,0,-5,27,18,40,59}; //initialization at declaration
for(i=0;i<8;i++) printf("%d\t",x[i]);
return 0;
}
메모:
배열의 크기보다 많은 값이 주어지면 초기화에서 오류가 발생합니다.
아래 코드는 그 예입니다
#include <stdio.h>
int main()
{
int i;
int x[8] = {10,20,0,-5,27,18,40,59,99}; //initialization at declaration
for(i=0;i<8;i++) printf("%d\t",x[i]);
return 0;
}
2차원 배열:
2차원 배열은 배열의 배열입니다. 2Darray는 행렬이라고도 합니다.
차원이 두 개 이상인 배열을 다차원 배열이라고 합니다.
2차원 배열은 다음과 같이 선언할 수 있습니다.
데이터 유형 배열 이름[크기1][크기2];
3차원 배열을 큐브라고 하며 다음과 같이 선언할 수 있습니다.
데이터 유형 배열 이름[크기1][크기2][크기3];
정수 disp[2][4] = {
{10, 11, 12, 13},
{14, 15, 16, 17}
};
다차원 배열은 요소의 선형 시퀀스로 컴퓨터 메모리에 보관됩니다.
#include <stdio.h>
int main()
{
int i,j;
int x[4][3] = { {1,2,3},{4,5,6},{7,8,9},{10,11,12} };
for(i=0;i<=3;i++)
{
printf("row%d: ",i);
for(j=0;j<=2;j++)
printf("%d \t",x[i][j]);
printf("\n");
}
return 0;
}
Reference
이 문제에 관하여(C의 배열), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sravya206888/arrays-in-c-330j텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)