Тип данных Char — это тип данных, который используется для хранения одного символа. Он всегда заключен в одинарные кавычки (’ ’).
Синтаксис:
Char variable;
Пример:
С++
// C++ Program demonstrate
// Use of char
#include <iostream>
using
namespace
std;
int
main()
{
char
c =
'g'
;
cout << c;
return
0;
}
Выход
g
Значение ASCII
Значение ASCII означает американский стандартный код для обмена информацией. Он используется для представления числового значения всех символов.
ASCII Range of ‘a’ to ‘z’ = 97-122
ASCII Range of ‘A’ to ‘Z’ = 65-90
ASCII Range of ‘0’ to ‘9’ = 48-57
Преобразование символьного значения в соответствующее значение ASCII
Чтобы преобразовать символ в значение ASCII, мы должны привести его к типу, используя int(character), чтобы получить соответствующее числовое значение.
Пример:
С++
// C++ Program to convert
// Char to ASCII value
#include <iostream>
using
namespace
std;
int
main()
{
char
c =
'g'
;
cout <<
"The Corresponding ASCII value of 'g' : "
;
cout <<
int
(c) << endl;
c =
'A'
;
cout <<
"The Corresponding ASCII value of 'A' : "
;
cout <<
int
(c) << endl;
return
0;
}
Выход
The Corresponding ASCII value of 'g' : 103 The Corresponding ASCII value of 'A' : 65
Преобразование значения ASCII в соответствующее значение символа
Чтобы преобразовать значение ASCII в соответствующее значение символа, мы должны привести его к типу, используя char(int), чтобы получить соответствующее значение символа.
Пример:
С++
// C++ Program to convert
// ASCII value to character
#include <iostream>
using
namespace
std;
int
main()
{
int
x = 53;
cout <<
"The Corresponding character value of x is : "
;
cout <<
char
(x) << endl;
x = 65;
cout <<
"The Corresponding character value of x is : "
;
cout <<
char
(x) << endl;
x = 97;
cout <<
"The Corresponding character value of x is : "
;
cout <<
char
(x) << endl;
return
0;
}
Выход
The Corresponding character value of x is : 5 The Corresponding character value of x is : A The Corresponding character value of x is : a
Escape-последовательность в C++
Escape-последовательности — это символы, которые определяют, как строка должна быть напечатана в окне вывода. Управляющая последовательность всегда начинается с обратной косой черты ’\’ (также известной как управляющий символ). Некоторые примеры Escape-последовательностей приведены ниже:
No | Escape Sequences | Character |
---|---|---|
1. | \n | Newline |
2. | \\ | Backslash |
3. | \t | Horizontal Tab |
4. | \v | Vertical Tab |
5. | \0 | Null Character |
Пример:
С++
// C++ Program to demonstrate
// Use of Escape Sequence
#include <iostream>
using
namespace
std;
int
main()
{
char
a =
'G'
;
// horizontal tab
char
b =
'\t'
;
char
c =
'F'
;
char
d =
'\t'
;
char
e =
'G'
;
// new line
char
f =
'\n'
;
string s =
"is the best"
;
cout << a << b << c << d << e << f << s;
return
0;
}
Выход
G F G is the best