#include <iostream>
#include <string>
int main() {
// ASCII characters
char asciiChar = 'A';
std::cout << "ASCII Character: " << asciiChar << std::endl;
int asciiValue = 65; // ASCII value for 'A'
char asciiFromValue = static_cast<char>(asciiValue);
std::cout << "ASCII Character from Value: " << asciiFromValue << std::endl;
// Unicode characters using UTF-8
std::string utf8String = u8"Hello, 你好, नमस्ते";
std::cout << "UTF-8 String: " << utf8String << std::endl;
// Wide characters for Unicode
wchar_t wideChar = L'你';
std::wcout << "Wide Character: " << wideChar << std::endl;
// UTF-16 and UTF-32 characters
char16_t utf16Char = u'你';
char32_t utf32Char = U'你';
std::cout << "UTF-16 Character: " << utf16Char << std::endl;
std::cout << "UTF-32 Character: " << utf32Char << std::endl;
return 0;
}