Table of Contents
A literal is a fixed value written directly in the source code. C++ provides different types of literals to represent integers, floating-point values, characters, strings, and Boolean values.
This example demonstrates the declaration of variables using different literal types.
Source Code #
#include <iostream>
int main()
{
int number = 100;
double price = 99.95;
char grade = 'A';
const char message[] = "Hello";
bool status = true;
std::cout << "Integer: " << number << '\n';
std::cout << "Floating Point: " << price << '\n';
std::cout << "Character: " << grade << '\n';
std::cout << "String: " << message << '\n';
std::cout << "Boolean: " << status << '\n';
return 0;
}
Output #
Integer: 100
Floating Point: 99.95
Character: A
String: Hello
Boolean: 1
Explanation #
100is an integer literal of typeint.99.95is a floating-point literal of typedouble.'A'is a character literal enclosed in single quotes."Hello"is a string literal enclosed in double quotes.trueis a Boolean literal representing the logical value true.- Each variable is initialized using a literal of the corresponding type.
std::coutdisplays the value stored in each variable.- Boolean values are printed as
1fortrueand0forfalseunlessstd::boolalphais enabled. return 0;terminates the program successfully.