진단 라이브러리. 디버깅을 한다. 포함된 기능은 assert
assert
void assert(bool expression);
expression
expression이 0이라면 오류가 출력되고 프로그램이 종료된다. 에러 메세지는 다음과 같다.
Assertion failed: expression, file filename, line line number
filename
line number
#define NDEBUG구문을 이용하여 모든 assert구문을 비활성화시킬 수 있다.
#define NDEBUG