In this C++ tutorial, you will learn about NOT Logical operator, its truth table, and how to use NOT logical operator with boolean values, with example programs.

C++ NOT Logical Operator

C++ NOT Logical Operator is used to inverse the result of a boolean condition. ! is the symbol used for NOT logical Operator.

NOT logical Operator takes only one boolean value as operand and returns a boolean value.

</>
Copy
!operand

Truth Table

Following is the truth table of NOT Logical Operator.

OperandReturns
true0
false1

Example

Following example demonstrates the usage of NOT logical operator (!) with different boolean values.

main.cpp

</>
Copy
#include <iostream>
using namespace std;

int main() {
   cout << (!true) << endl;
   cout << (!false) << endl;
}

Output

0
1

Conclusion

In this C++ Tutorial, we learned what C++ NOT Logical Operator is, and how to use it with conditional expressions.