logo

C 배열의 길이

C 프로그래밍 언어는 다음을 사용합니다. 배열 동일한 유형의 여러 요소를 하나의 저장소에 저장할 수 있게 해주는 기본 데이터 구조입니다. 단일 연속 메모리 블록 . 배열의 길이를 찾는 것은 배열을 사용할 때 자주 발생하는 필수 사항 중 하나입니다. 이번 블로그에서는 C 언어의 배열 길이 개념과 그 개념에 대해 논의할 것입니다. 구문, 예 , 그리고 산출 . 이제 구체적인 내용을 살펴보고 C 배열 길이에 대해 자세히 알아 보겠습니다.

C에서 배열의 길이는 최대 수 포함할 수 있는 요소의 수입니다. 여러 가지와는 달리 고급 프로그래밍 언어 , 포함 파이썬 , C는 배열의 길이를 명시적으로 저장하지 않습니다. 대신 C 배열은 데이터 유형의 크기와 할당된 총 메모리 양에 따라 길이를 결정합니다.

C에서는 크기 연산자 그리고 나눗셈 연산자 배열의 길이를 결정하는 데 사용할 수 있습니다. 배열의 길이를 찾는 데 다음 구문을 사용할 수 있습니다.

 int array_length = sizeof(array) / sizeof(array[0]); 

위 구문에서, 단어 배열 을 의미합니다 이름 우리가 찾고 있는 길이의 배열입니다. 크기(배열[0]) 배열에 있는 단일 요소의 크기를 반환하는 반면 크기(배열) 배열이 차지하는 전체 크기를 산출합니다. 배열의 길이는 전체 크기를 단일 요소의 크기로 나누어 계산할 수 있습니다.

자바 생성 목록

정수 배열의 길이 찾기

 #include int main() { int numbers[] = {10, 20, 30, 40, 50}; int array_length = sizeof(numbers) / sizeof(numbers[0]); printf('The length of the 'numbers' array is: %d
', array_length); return 0; } 

산출:

 The length of the 'numbers' array is: 5 

설명:

위의 예에서 우리는 다음을 선언합니다. 정수 숫자라는 배열을 만들고 5개 항목의 초기 내용을 제공합니다. 그 후, 크기 연산자 숫자 배열의 길이를 결정하는 데 사용되며 결과는 콘솔로 전송됩니다.

문자 배열의 길이 결정

 #include #include int main() { char message[] = 'Hello, World!'; int array_length = strlen(message); printf('The length of the 'message' array is: %d
', array_length); return 0; } 

산출:

 The length of the 'message' array is: 13 

설명:

이 그림에서 텍스트는 '안녕하세요, 세계!' 이라는 문자 배열을 초기화하는 데 사용됩니다. 메시지 . 그 후, 배열에 포함된 문자열의 길이는 다음을 사용하여 계산됩니다. strlen 함수 ~로부터 string.h 라이브러리 . 그런 다음 메시지 배열의 길이가 콘솔에 인쇄됩니다.

다른 예시:

C# 사전

다음은 부동 소수점 배열의 길이를 계산하는 방법을 보여주는 또 다른 그림입니다.

 #include int main() { float grades[] = {98.5, 89.2, 75.0, 82.7, 91.4, 78.9}; int array_length = sizeof(grades) / sizeof(grades[0]); printf('The length of the 'grades' array is: %d
', array_length); return 0; } 

산출:

 The length of the 'grades' array is: 6 

설명:

위의 예에서는 다음을 선언합니다. 부동 소수점 배열 ~라고 불리는 성적 그리고 각각 가능한 등급을 나타내는 6개의 항목으로 초기화합니다. 그 후, 크기 연산자 단일 요소의 크기 (크기(등급 [0])) 등급 배열의 길이를 결정하는 데 사용됩니다. 마지막으로 등급 배열의 길이로 콘솔이 인쇄됩니다.

결론:

결론적으로 C 프로그래밍에서 배열을 사용하면서 배열의 길이를 이해하는 것은 필수적이다. 그만큼 크기 연산자 C가 명시적으로 이 속성을 제공하지 않더라도 나눗셈을 사용하여 배열의 길이를 결정할 수 있습니다. 배열의 요소 수는 배열의 전체 크기를 단일 요소의 크기로 나누어 계산할 수 있습니다.

배열의 길이를 계산하여 배치에 따라 효율적으로 작업을 수행하고 배열 요소를 조작할 수 있습니다. 이는 배열 경계 외부의 요소에 액세스하는 것을 방지하는 데 도움이 되며, 이로 인해 메모리 액세스 문제와 예측할 수 없는 동작이 발생할 수 있습니다.

Azure 구독

제공된 구문, 예제 및 출력 설명을 사용하여 C 프로그램의 배열 길이를 자신있게 결정할 수 있습니다. 배열 내에서 적절한 수의 요소를 사용함으로써 이러한 지식을 통해 더욱 지속적이고 신뢰할 수 있는 코드를 작성할 수 있습니다.

배열의 길이는 컴파일 타임에 설정되고 프로그램 중에 고정된 상태로 유지된다는 점을 명심하세요. 따라서 어레이 크기를 주의 깊게 관리하고 구성 요소 수가 계획된 대로인지 확인하는 것이 중요합니다.