(三十三)通用字符名

简介:

大概就是C++支持一个基本的字符集(比如大小写英文字母、数字、换行符、空格等,总之就是普通键盘能打出来的),还支持扩展字符集(比如说德文啊、法文啊之类他们带符号的那种字母)。

C++有一种表示这种特殊字符的机制,独立于任何特殊的键盘(貌似就是没这个键盘我也能打出来),使用的是通用字符名。

这种通用字符名的用法,类似于转义序列。以\u或者\U打头,\u后面跟8个十六进制位,\U后面跟16个十六进制位。——(注,不懂)

具体怎么表示,需要查Unicode和ISO 10646 这两个表。(所以其实我只记个概念)

比如:

#include<iostream>
int main()
{
	int \u00F6reer;	//\u00F6在ISO 10646码点是o上面一个小u
	std::cout << "Let them eat g\u00E2teau" ; //\u00E2的在ISO 10646码点是a上面一个小符号
	system("pause");
	return 0;
}

不过我的没法显示。。所以暂时应该用不上。

 

关于Unicode和ISO 10646:

Unicode是一种表示各种各样字符的解决方案(或者说,他就是给无数字符编号,你只要输入对应的编号,就能显示出字符),例如ASCII码就是他的子集(也就是他的一部分)。而他的这个编号,就是码点,通常是这么表示的:U-222B。U就是指他是Unicode的字符,而后面的222B就是码点(十六进制编号)。他包括各种英文字母,拉丁文字母,象形文字(比如中文日文)和一些手写符号等等。

 

等需要输入的时候,应该就是这么输入的,比如\u222B就能显示字符∫。


目录
相关文章
|
C#
C#小知识之中英文转换、去空格
# 一、中英文转换 ## 1、安装NPinYin ![请在此添加图片描述](https://developer-private-1258344699.cos.ap-guangzhou.myqcloud.com/column/article/5877188/20231031-1f77b9b6.png?x-cos-security-token=kcWkaWALSQ5t0gKzZRkVwYOOBJMLQ8Ra8df6748cc017b8b22443671efb8aed172ct0qMmH-Si3jPfLmVc91udBHTdfdp2n1Qk-hBfLRQF5l22U2cHOMKfU7b0bWfl1t
202 0
C#小知识之中英文转换、去空格
|
7月前
如何去掉字符串中文括号及其内部的内容三种方式
如何去掉字符串中文括号及其内部的内容三种方式
241 0
|
PHP
php公用函数:获取字符串中英文混合长度
php公用函数:获取字符串中英文混合长度
47 0
|
开发者 C++
【C++11保姆级教程】Type aliases(类型别名)、alignof and alignas(类型对齐))
【C++11保姆级教程】Type aliases(类型别名)、alignof and alignas(类型对齐))
103 0
|
SQL 前端开发 Java
【SQL开发实战技巧】系列(十二):三问(如何对字符串字母去重后按字母顺序排列字符串?如何识别哪些字符串中包含数字?如何将分隔数据转换为多值IN列表?)
如何将分隔数据转换为多值IN列表、如何按字母顺序排列字符串、如何对字符串字母去重后按字母顺序排列字符串、如何删除字符串中的字符保留数字。【SQL开发实战技巧】这一系列博主当作复习旧知识来进行写作,毕竟SQL开发在数据分析场景非常重要且基础,面试也会经常问SQL开发和调优经验,相信当我写完这一系列文章,也能再有所收获,未来面对SQL面试也能游刃有余~。这篇文章还是介绍的字符串处理案例,还是那句话,这些操作太太太常见了。后面还会写,而且是更麻烦更难的需求。
【SQL开发实战技巧】系列(十二):三问(如何对字符串字母去重后按字母顺序排列字符串?如何识别哪些字符串中包含数字?如何将分隔数据转换为多值IN列表?)
|
前端开发
前端学习案例4-正则概述-字符组的简写
前端学习案例4-正则概述-字符组的简写
58 0
前端学习案例4-正则概述-字符组的简写
|
安全 JavaScript
学习TypeScrip2(任意类型)
TypeScript 3.0中引入的 unknown 类型也被认为是 top type ,但它更安全。与 any 一样,所有类型都可以分配给unknown
87 0
|
存储 Go 开发者
字符类型注意事项|学习笔记
快速学习字符类型注意事项。
字符类型注意事项|学习笔记
|
Oracle 关系型数据库
oracle按code编码长度查询代码展现层级关系(给字段前加空格)
学习oracle按code编码长度查询代码展现层级关系(给字段前加空格)
154 0
oracle按code编码长度查询代码展现层级关系(给字段前加空格)
|
JavaScript 前端开发
i++ 和 ++i 之间的区别详细解释(后缀与前缀)
i++ 和 ++i 之间的区别详细解释(后缀与前缀)
213 0