C++ Booleans - W3Schools
Maybe your like
C++ Booleans
Very often, in programming, you will need a data type that can only have one of two values, like:
- YES / NO
- ON / OFF
- TRUE / FALSE
For this, C++ has a bool data type, which can take the values true (1) or false (0).
Boolean Values
A boolean variable is declared with the bool keyword and can take the values true or false:
Example
bool isCodingFun = true; bool isFishTasty = false; cout << isCodingFun << "\n"; // Outputs 1 (true) cout << isFishTasty << "\n"; // Outputs 0 (false) Try it Yourself »From the example above, you can read that a true value returns 1, and false returns 0.
Printing true/false With boolalpha
If you prefer to print true and false as words instead of 1 and 0, you can use the boolalpha manipulator:
Example
bool isCodingFun = true; bool isFishTasty = false; cout << boolalpha; // enable printing "true"/"false" cout << isCodingFun << "\n"; // Outputs true cout << isFishTasty << "\n"; // Outputs false Try it Yourself »Note: boolalpha is not a data type. It is an I/O manipulator - a setting that changes how cout displays boolean values. When you use it, you are telling cout: "From now on, print booleans as true and false instead of 1 and 0."
Resetting Back With noboolalpha
If you want to go back to the default behavior (printing 1 and 0), you can use noboolalpha:
Example
bool isCodingFun = true; cout << boolalpha; // print as true/false cout << isCodingFun << "\n"; // Outputs true cout << noboolalpha; // reset to 1/0 cout << isCodingFun << "\n"; // Outputs 1 Try it Yourself »Note: It is up to you whether you prefer the default 1 and 0, or the words true and false. Both are correct in C++, and you can switch between them using boolalpha and noboolalpha.
Tip: You can read more about cout and its manipulators in our C++ cout object reference.
In the examples above we used fixed boolean values. But in real programs, boolean values are usually the result of comparing values or variables, which you will learn more about in the next chapter.
❮ Previous Next ❯ ★ +1 Sign in to track progressTag » What Is Boolean In C++
-
A Developer's Guide To C++ Booleans - Udacity
-
C++ Boolean Data Types - W3Schools
-
What Is Boolean In C++?
-
Bool Data Type In C++ - GeeksforGeeks
-
C++ Keywords: Bool - FunctionX
-
Boolean Values - C++
-
Bool - Definition - ThoughtCo
-
C++ (10) 자료형 Bool (boolean 자료형) - 네이버 블로그
-
C++ Programming Tutorial 20 - Bool Data Type - YouTube
-
Concise Guide To Boolean Operators In C++ - EduCBA
-
C++ 02.07 - Boolean 값과 If 문의 소개 - 소년코딩
-
Bool (C++) | Microsoft Learn
-
4.9 — Boolean Values - Learn C++
-
How To Use C++ Booleans: The Experts' In-depth Guide