×

C++ Tutorial

C++ Data types

C++ Operators & Keywords

C++ Conditional Statements

C++ Functions

C++ 'this' Pointer, References

C++ Class & Objects

C++ Constructors & Destructors

C++ Operator overloading

C++ 11 (Advance C++)

C++ Preparation

C++ Header Files & Functionsr

Data Structure with C++

C++ - Miscellaneous

C++ Programs

What is bool and Boolean literals in C++?

What is bool?

C++ introduced a new type of Data Type named bool which stands for Boolean. This data type is introduced to support true or false value that means we can store either true or false values. We can also store 0 as false or 1 as true.

bool data type occupies only 1 Byte in the memory.

Syntax of declaration variable with bool

bool variable_name=boolean_value;
bool variable_name=0/1;

What are Boolean Literals?

Boolean literals are true and false, these are two keywords added in C++ programming. Here true represents for 1 and false represents 0.

If we try to print the values of true and false, values will be 1 and 0 respectively, let's consider the following statements:

cout<<"value of true is: " <<true <<endl;
cout<<"value of false is: "<<false<<endl;

Output

value of true is: 1 
value of false is: 0

Example of Boolean (bool) in C++

Here is an example, in which we are assigning false, true and 0 in the variable marital_status

#include <iostream>
using namespace std;
int main()
{
	//assigning false
	bool marital_status=false;
	
	cout<<"Type1..."<<endl;
	if(marital_status==false)
	    cout<<"You're unmarried"<<endl;
	else
	    cout<<"You're married"<<endl;

	//assigning true
	marital_status=true;
	cout<<"Type2..."<<endl;
	if(marital_status==false)
	    cout<<"You're unmarried"<<endl;
	else
	    cout<<"You're married"<<endl;

	//now assigning 0 as false
	marital_status=0;
	cout<<"Type3..."<<endl;
	if(marital_status==false)
	    cout<<"You're unmarried"<<endl;
	else
	    cout<<"You're married"<<endl;	
	
	return 0;	
}

Output

Type1...
You're unmarried
Type2...
You're married
Type3...
You're unmarried

Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.