Movatterモバイル変換


[0]ホーム

URL:


Menu
×
See More 
Sign In
+1 Get Certified Upgrade Teachers Spaces Get Certified Upgrade Teachers Spaces
   ❮     
     ❯   

C++ Tutorial

C++ HOMEC++ IntroC++ Get StartedC++ SyntaxC++ OutputC++ CommentsC++ VariablesC++ User InputC++ Data TypesC++ OperatorsC++ StringsC++ MathC++ BooleansC++ If...ElseC++ SwitchC++ While LoopC++ For LoopC++ Break/ContinueC++ ArraysC++ StructuresC++ EnumsC++ ReferencesC++ PointersC++ MemoryManagement

C++ Functions

C++ FunctionsC++ Function ParametersC++ Function OverloadingC++ ScopeC++ RecursionC++ Lambda

C++ Classes

C++ OOPC++ Classes/ObjectsC++ Class MethodsC++ ConstructorsC++ Access SpecifiersC++ EncapsulationC++ Friend FunctionsC++ InheritanceC++ PolymorphismC++ TemplatesC++ FilesC++ Date

C++ Errors

C++ ErrorsC++ DebuggingC++ ExceptionsC++ Input Validation

C++ DataStructures

C++ Data Structures & STLC++ VectorsC++ ListC++ StacksC++ QueuesC++ DequeC++ SetsC++ MapsC++ IteratorsC++ Algorithms

C++ Namespaces

C++ Namespaces

C++ Projects

C++ Projects

C++ How To

C++ Add Two NumbersC++ Random Numbers

C++ Reference

C++ ReferenceC++ KeywordsC++ <iostream>C++ <fstream>C++ <cmath>C++ <string>C++ <cstring>C++ <ctime>C++ <vector>C++ <algorithm>

C++ Examples

C++ ExamplesC++ Real-Life ExamplesC++ CompilerC++ ExercisesC++ QuizC++ SyllabusC++ Study PlanC++ Certificate


C++Booleans


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 abool data type, which can take the valuestrue (1) orfalse (0).


Boolean Values

A boolean variable is declared with thebool keyword and can take the valuestrue orfalse:

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 atrue value returns1, andfalse returns0.


Printing true/false Withboolalpha

If you prefer to printtrue andfalse as words instead of1 and0, you can use theboolalpha manipulator:

Example

bool isCodingFun = true;bool isFishTasty = false;cout << boolalpha; // enable printing "true"/"false"cout << isCodingFun << "\n";   // Outputs truecout << isFishTasty << "\n";  // Outputs false
Try it Yourself »

Note:boolalpha is not a data type. It is anI/O manipulator - a setting that changes howcout displays boolean values. When you use it, you are tellingcout: "From now on, print booleans astrue andfalse instead of1 and0."


Resetting Back Withnoboolalpha

If you want to go back to the default behavior (printing1 and0), you can usenoboolalpha:

Example

bool isCodingFun = true;cout << boolalpha;   // print as true/falsecout << isCodingFun << "\n";  // Outputs truecout << noboolalpha; // reset to 1/0cout << isCodingFun << "\n";  // Outputs 1
Try it Yourself »

Note: It is up to you whether you prefer the default1 and0, or the wordstrue andfalse. Both are correct in C++, and you can switch between them usingboolalpha andnoboolalpha.

Tip: You can read more aboutcout and its manipulators in ourC++ 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 thenext chapter.





×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
sales@w3schools.com

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
help@w3schools.com

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning.
Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness
of all content. While using W3Schools, you agree to have read and accepted ourterms of use,cookies andprivacy policy.

Copyright 1999-2025 by Refsnes Data. All Rights Reserved.W3Schools is Powered by W3.CSS.


[8]ページ先頭

©2009-2025 Movatter.jp