Computer Science, asked by tusharraj77123, 7 months ago

\Large{\underline{Question}}

Please define the types of literals in C++ . Give examples also please .

No spams ​

Answers

Answered by GoldGrace14
1

Answer:

Types of C++ Literals. Integer Literal: It is used to represent integer constant. Float Literal: It is used to represent float constant. Character Literal: It is used to represent a single character.

Types of C++ Literals

Integer Literal: It is used to represent integer constant.

Float Literal: It is used to represent float constant.

Character Literal: It is used to represent a single character.

String Literal: It is used to represent the character sequence(string).

Explanation:

please follow me and thanks my answer

Answered by ishwarigosavi01
2

Explanation:

Types of literals in C++ are as follows:-

1. Integer Literals: These are used to represent and store the integer values. Integer literals are expressed in two types

  • prefixes: The Prefix of the integer literal indicates the base in which it is to be read

For example:

0x10 = 16

Because 0x prefix represents a HexaDecimal base.

So 10 in HexaDecimal is 16 in Decimal.

Hence the value 16.

There are basically represent in four types.

Decimal-literal(base 10): A non-zero decimal digit followed by zero or more decimal digits(0, 1, 2, 3, 4, 5, 6, 7, 8, 9).

Octal-literal(base 8): a 0 followed by zero or more octal digits(0, 1, 2, 3, 4, 5, 6, 7).

Hex-literal(base 16): 0x or 0X followed by one or more hexadecimal digits(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, A, b, B, c, C, d, D, e, E, f, F).

Binary-literal(base 2): 0b or 0B followed by one or more binary digits(0, 1).

  • Suffixes:The Prefix of the integer literal indicates the type in which it is to be

read

For example:

12345678901234LL

indicates a long long integer value 12345678901234

because of the suffix LL

These are represented in many ways according to their data types.

int: No suffix is required because integer constant is by default assigned as an int data type.

unsigned int: character u or U at the end of an integer constant.

long int: character l or L at the end of an integer constant.

unsigned long int: character ul or UL at the end of an integer constant.

long long int: character ll or LL at the end of an integer constant.

unsigned long long int: character ull or ULL at the end of integer constant.

2.Floating-Point Literals: These are used to represent and store real numbers. The real number has an integer part, real part, fractional part and an exponential part. The floating-point literals can be stored either in decimal form or exponential form. While representing the floating-point decimals one must keep two things in mind to produce valid literals:

  • In the decimal form, one must include the decimal point, exponent part or both, otherwise, it will lead to an error.
  • In the exponential form, one must include the integer part, fractional part or both, otherwise, it will lead to an error.

Few floating-point literal representations are shown below:

Valid Floating Literals:

10.125

1.215-10L

10.5E-3

Invalid Floating Literals:

123E

1250f

0.e879

3.Character Literal: This refers to the literals that are used to store a single character within a single quote. To store multiple characters, one needs to use a character array. Storing more than one character within a single quote will throw a warning and displays just the last character of the literal. It gives rise to the following two representations:

char type: This used to store normal character literal or the narrow-character literals. This is supported by both C and C++.

wchar_t type: This literal is suppoirted only in C++ and not in C. If the character is followed by L, then the literal needs to be stored in wchar_t. This represents wide-character literal.

4.String Literals: String literals are similar to that of the character literals, except that it can store multiple characters and uses a double quote to store the same. It can also accommodate the special characters and escape sequences

5.Boolean Literals: This literal is provided only in C++ and not in C. They are used to represent the boolean datatypes. These can carry two values:

true: To represent True value. This must not be considered equal to int 1.

false: To represent False value. This must not be considered equal to int 0.

You may see some of the Literals in the attachment the attachment is a practical of java language

Attachments:
Similar questions