Difference between revisions of "Assert"
(Created page with "'''<code>assert</code>''' is a function available in the <code>cassert<code> header file that enables immediate termination of a program if an expression evaluates to false....") |
|||
Line 1: | Line 1: | ||
− | '''<code>assert</code>''' is a function available in the <code>cassert<code> header file that enables immediate termination of a program if an expression evaluates to false. It can be used to exit from a program at any point, even inside a function. | + | '''<code>assert</code>''' is a function available in the <code>cassert</code> header file that enables immediate termination of a program if an expression evaluates to false. It can be used to exit from a program at any point, even inside a function. |
<source lang="cpp"> | <source lang="cpp"> | ||
Line 18: | Line 18: | ||
cout << "Result is: " << numerator / denominator << endl; | cout << "Result is: " << numerator / denominator << endl; | ||
+ | |||
+ | return 0; | ||
} | } | ||
</source> | </source> | ||
The result of the above program being run and the input for the denominator being 0 will be: | The result of the above program being run and the input for the denominator being 0 will be: | ||
+ | |||
+ | <source lang="shell-script"> | ||
+ | |||
+ | </source> |
Revision as of 18:02, 23 January 2018
assert
is a function available in the cassert
header file that enables immediate termination of a program if an expression evaluates to false. It can be used to exit from a program at any point, even inside a function.
#include <iostream>
#include <cassert>
int main()
{
cout << "Enter numerator: ";
double numerator;
cin >> numerator;
cout << "Enter denominator: ";
double denominator;
cin >> denominator;
assert(denominator != 0);
cout << "Result is: " << numerator / denominator << endl;
return 0;
}
The result of the above program being run and the input for the denominator being 0 will be: