로딩
요청 처리 중입니다...

C언어 <assert.h>

 C언어 <assert.h>

우리는 C언어를 사용할 때 다양한 표준 라이브러리를 사용한다. 하지만 우리가 보기에도 생소한 것들이 있다.

그 중 하나인 assert.h에 대해 정리하겠다. ① 기본 개념 1) 정의 → 디버깅과 오류 검출을 돕기 위한 C 표준 라이브러리의 헤더 파일 → 조건이 참인지 검사하는 디버깅용 매크로(assert)를 제공 2) 기능 → 프로그램이 예상하지 못한 상태로 실행되지 않도록 중간에 검증 3) 용도 → 프로그램이 예상한 조건을 만족하는지 검사하기 위해 사용 → 개발 및 테스트 단계에서 논리적 오류를 발견하기 위해 사용 ② assert 매크로 1) 개념 → 디버깅 도구 → 프로그램의 특정 조건이 참(TRUE)인지 확인하는 역할 → 조건이 거짓(FALSE)일 경우 프로그램을 강제로 종료시키고, 오류 메시지를 출력 → 개발 및 테스트 단계에서 사용 → 런타임 오류를 조기에 발견하는 데 유용 2) 문법 #include assert(조건); 조건이 참(TRUE) → 아무런...