[c] 함수의 오류 처리

보통 함수에서 오류가 발생하면 예외 처리를 사용하여 이를 처리합니다. 예를 들어 C 언어에서는 try, catch, finally가 사용되고, Python에서는 try, except, finally가 사용됩니다.

다음은 C 언어에서 예외 처리를 사용하는 예제 코드입니다.

#include <stdio.h>
int main() {
  int dividend = 20;
  int divisor = 0;
  int result;
  
  /* 예외 발생 확인 */
  if (divisor == 0) {
    // 오류 처리
    fprintf(stderr, "오류: 나누는 수로 0을 입력하였습니다\n");
    return 1;
  }
  
  result = dividend / divisor;
  printf("결과: %d\n", result);
  return 0;
}

위 코드에서, 0으로 나누는 경우에 대한 예외 처리가 포함되어 있습니다. 오류 상황을 미리 확인하여 예외 처리하고 적절한 에러 메시지를 출력하여 프로그램이 예외 상황에서 안정적으로 동작할 수 있도록 합니다.

참고문헌: