[c] 배열과 예외 처리

배열

배열은 동일한 자료형의 요소들을 순차적으로 저장하는 자료 구조입니다. 각 요소는 인덱스를 사용하여 접근할 수 있습니다. 예를 들어, 다섯 개의 정수를 저장하려면 int 형식의 배열을 사용할 수 있습니다.

int numbers[5] = {2, 4, 6, 8, 10};

위의 코드에서 numbers 배열은 0부터 4까지의 인덱스를 갖고, 각 인덱스에 해당하는 값으로 2, 4, 6, 8, 10이 저장되어 있습니다.

그러나 주의할 점은 배열 인덱스를 벗어나는 경우 에러가 발생할 수 있다는 것입니다.

예외 처리

프로그램이 실행되다가 오류가 발생하면 해당 상황을 처리하기 위해 예외 처리를 사용합니다. 배열에서의 예외 처리는 일반적으로 인덱스를 확인하여 인덱스의 유효성을 검증하는 방법을 사용합니다.

int getIndexValue(int arr[], int index) {
    if (index < 0 || index >= 5) {
        // 유효하지 않은 인덱스에 대한 예외 처리
        return -1;
    }
    // 유효한 인덱스에 대한 처리
    return arr[index];
}

위의 코드에서 getIndexValue() 함수는 배열과 인덱스를 입력받아 해당 인덱스의 요소 값을 반환합니다. 그러나 함수 내에서 입력된 인덱스의 유효성을 검증하여 유효하지 않은 경우 -1을 반환하고, 유효한 경우 해당 요소 값을 반환합니다.

배열과 예외 처리는 프로그래밍에서 중요한 개념이며, 올바른 사용은 프로그램의 신뢰성을 높일 수 있습니다. 올바른 배열 사용과 예외 처리를 통해 안정적이고 안전한 프로그램을 작성할 수 있습니다.