c언어 1차원 배열 예제

참고: 배열이 선언되면 가비지 값이 포함됩니다. C 언어는 사용자가 array라는 유사한 데이터 형식 집합을 디자인할 수 있는 기능을 제공합니다. 이 자습서에서는 C. 구문에서 배열을 만들고 조작하는 방법을 설명합니다: datatype array_name[size] = { val1, val2, val3, ….. valN }; 위의 문은 배열의 5번째 요소를 값 50.0으로 할당합니다. 모든 배열은 기본 인덱스라고도 하는 첫 번째 요소의 인덱스로 0을 가지며 배열의 마지막 인덱스는 배열의 총 크기에서 1을 뺀 값입니다. 배열 크기는 변수를 사용하여 선언 할 수 있습니다 — 아래 와 같이 우리가 위에서 논의 배열의 그림 표현이다. 오류가 표시되지 않습니다. char, float, 부호없는 int 등과 같은 기본 제공 형식의 배열을 선언할 수 있습니다. 또한 구조체, 열거된 데이터 형식 등과 같은 사용자 정의 형식의 배열을 선언할 수 있습니다. 단일 선언 문에서 하나 이상의 배열을 선언할 수 있습니다. 또한 스칼라 변수와 배열을 선언 문에서 혼합할 수도 있습니다. number0, number1, …및 number99와 같은 개별 변수를 선언하는 대신 숫자와 숫자[0], 숫자[1]및 …, 숫자[99]와 같은 하나의 배열 변수를 선언하여 개별 변수를 나타냅니다.

배열의 특정 요소는 인덱스에 의해 액세스됩니다. 변수와 기호 상수를 사용하여 배열크기를 지정할 수도 있습니다. 이 초기화 문은 배열 요소를 지정된 상수 식의 값으로 초기화합니다. 첫 번째 배열 요소(arr_name[0])는 첫 번째 식(expr0)의 값으로 초기화되고, 두 번째 배열 요소(arr_name[1])는 두 번째 식(expr1)의 값으로 초기화됩니다. 초기화 목록에 초기화되는 배열의 크기보다 적은 요소가 있는 경우 나머지 요소는 char, int, float 등과 같은 산술 형식에 대해 0인 기본값으로 초기화됩니다. 그러나 초기화 목록에 필요한 것보다 많은 요소가 포함된 경우 컴파일러에 너무 많은 초기화 자 오류가 발생합니다. 위의 문은 배열에서 10 번째 요소를 취하고 급여 변수에 값을 할당합니다. 다음 예제는 위에서 언급 한 세 가지 개념을 모두 사용하는 방법을 보여줍니다 viz. 선언, 할당 및 배열에 액세스 — 배열의 요소는 0에서 시작 번호가 매겨져 있습니다 (하지 1). arr_size 요소를 갖는 1차원 배열의 경우 요소 하위 스크립트 또는 인덱스는 범위 0에서 arr_size -1에 속합니다. 요소는 배열 이름을 인덱싱하여 액세스됩니다. 이 작업은 요소의 인덱스를 배열 이름 의 앞에 대괄호 내에 배치하여 수행됩니다.

예를 들어 — 당신은 배열에 저장된 모든 요소에 액세스하기 위해 배열 하위 스크립트 (또는 인덱스)를 사용할 수 있습니다. 서브스크립트는 0으로 시작하는데, 이는 arr[0]이 배열 arr의 첫 번째 요소를 나타낸다는 것을 의미합니다. 일반적으로 arr[n-1]은 배열의 n번째 요소에 액세스하는 데 사용할 수 있습니다. 여기서 n은 정수 번호입니다. C의 배열에 대한 더 많은 주제: 2D 배열 — 2D 및 3D 배열과 같은 C의 다차원 배열을 가질 수 있습니다. 그러나 가장 인기 있고 자주 사용되는 배열은 2D — 2차원 배열입니다.