(三十三)通用字符名

简介:

大概就是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就能显示字符∫。


目录
相关文章
|
6月前
|
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
62 0
C#小知识之中英文转换、去空格
|
3月前
|
开发框架 .NET C#
C# 10.0中的扩展属性与模式匹配:深入解析
【1月更文挑战第20天】C# 10.0引入了众多新特性,其中扩展属性与模式匹配的结合为开发者提供了更强大、更灵活的类型检查和代码分支能力。通过这一特性,开发者可以在不修改原始类的情况下,为其添加新的行为,并在模式匹配中利用这些扩展属性进行更精细的控制。本文将详细探讨C# 10.0中扩展属性与模式匹配的工作原理、使用场景以及最佳实践,帮助读者更好地理解和应用这一新功能。
|
7月前
|
XML Web App开发 API
关于 SAP UI5 参数 $$updateGroupId 前面两个 $ 符号的含义
关于 SAP UI5 参数 $$updateGroupId 前面两个 $ 符号的含义
33 0
|
6月前
|
XML 数据格式 开发者
SAP UI5 应用开发教程之四十七 - 如何自定义 SAP UI5 字符串类型输入字段的校验逻辑试读版
SAP UI5 应用开发教程之四十七 - 如何自定义 SAP UI5 字符串类型输入字段的校验逻辑试读版
34 0
|
7月前
|
XML 监控 中间件
SAP 产品线中写法很接近,容易混淆的几个名称
SAP 产品线中写法很接近,容易混淆的几个名称
44 0
|
安全 JavaScript
学习TypeScrip2(任意类型)
TypeScript 3.0中引入的 unknown 类型也被认为是 top type ,但它更安全。与 any 一样,所有类型都可以分配给unknown
58 0
|
前端开发
前端学习案例4-正则概述-字符组的简写
前端学习案例4-正则概述-字符组的简写
39 0
前端学习案例4-正则概述-字符组的简写
正则表达式的通用语法以及用法作用
正则表达式的通用语法以及用法作用
118 0
正则表达式的通用语法以及用法作用
|
前端开发 搜索推荐
2021前端最新DIV+CSS规范命名大全集合
2021前端最新DIV+CSS规范命名大全集合
272 0
2021前端最新DIV+CSS规范命名大全集合