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

C/C++의 디버깅 함수 assert()란?

 C/C++의 디버깅 함수 assert()란?

1. assert 함수란 어떤 함수인가? C/C++에서는 프로그램에서 오류가 발생할 경우 프로그래머가 해당 오류의 원인을 찾을 수 있도록 지원하는데, 이때 사용되는 함수가 바로 assert 함수이다. assert 함수는 C언어에서는 'assert.h' 헤더 파일에, C++ 언어에서는 'cassert' 헤더 파일 내에 선언되어있다.

이 글에서는 assert 함수를 사용하면 좋은 점과 사용하는 방법, 그리고 매크로를 사용하여 assert 함수와 비슷한 기능을 구현해 보는 법을 다루어보겠다. 2. assert 함수를 사용하지 않는다면.. 다음 소스코드를 살펴보자. devide 함수는 두 int 값들을 인자로 받아서 나눗셈 한 결과를 double형으로 돌려주는 함수이다.

#include #include using namespace std; double divide(int _dividend, int _divisor) { return (double)_div...