Sekwencje specjalne
Z cppreference.com
Dzięki sekwencjom specjalnym można używać znaków specjalnych w ciągach znakowych.
Dostępne są następujące sekwencje:
| Sekwencja specjalna | Opis |
|---|---|
| \' | Apostrof |
| \" | Cudzysłów |
| \\ | Backslash |
| \0 | Znak null. Symbolizuje koniec ciągu w ciągach znaków |
| \a | Znak alert. Odtwarza dźwięk alarmu systemu |
| \b | Backspace |
| \f | Formfeed |
| \n | Nowa linia |
| \r | Powrót karetki |
| \t | Tabulacja pozioma |
| \v | Tabulacja pionowa |
| \nnn | Numer znaku (ósemkowy) |
| \xnn | Numer znaku (szesnastkowy) |
Przykład użycia sekwencji specjalnych poniżej:
#include <iostream>
int main() {
std::cout << "Koniec linii!!\n";
std::cout << "Abcwencje specjalne w C++\rSek" << std::endl;
std::cout << "Lubie czerwony\0 i zielony kolor" << std::endl;
std::cout << "C+++\b jest super!" << std::endl;
std::cout << "Alarm!\a" << std::endl;
std::cout << "std::"; // Brak zakonczenia linii
std::cout << "string text = \"C++\";" << std::endl;
std::cout << "Zeby wyswietlil sie znak \' musisz przed wpisaniem znaku apostrofu dodac odwrotny backslash \\ !" << std::endl;
std::cout << "Wita tabulacja\tpozioma!" << std::endl;
std::cout << "Znak \333! (kod: \\333), \x93 (kod: \\x93)" << std::endl;
return 0;
}
Koniec linii!!
Sekwencje specjalne w C++
Lubie czerwony
C++ jest super!
Alarm!
std::string text = "C++";
Zeby wyswietlil sie znak ' musisz przed wpisaniem znaku apostrofu dodac odwrotny backslash \ !
Wita tabulacja pozioma!
Znak █! (kod: \333), ô (kod: \x93)