This commit is contained in:
许大仙 2024-08-12 08:23:22 +08:00
parent 127de64577
commit b38a904b3b

View File

@ -861,10 +861,11 @@ int main() {
> [!NOTE]
>
> * C 语言的出现在 1972 年,由美国人丹尼斯·里奇设计出来;那个时候,只需要 1 个字节的内存空间就可以完美的表示拉丁体系英文文字a-z、A-Z、0-9 以及一些特殊符号所以C 语言中不支持多个字节的字符,如:中文、日文等。
> * C 语言中没有字符串类型是使用字符数组char 数组)来模拟字符串的,并且字符数组也不是字符串,而是构造类型。
> * 在 C 语言中如果想要输出中文、日文等多字节字符就需要使用字符数组char 数组)。
> * 在 C++、Java 等高级编程语言中,已经提供了 String (字符串)类型,原生支持 Unicode可以方便地处理多语言和特殊字符。
> * ① C 语言的出现在 1972 年,由美国人丹尼斯·里奇设计出来;那个时候,只需要 1 个字节的内存空间就可以完美的表示拉丁体系英文文字a-z、A-Z、0-9 以及一些特殊符号所以C 语言中不支持多个字节的字符,如:中文、日文等。
> * ② 像拉丁体系英文文字a-z、A-Z、0-9 以及一些特殊符号,只需要单个字节的内存存储空间就能存储的,我们就称为窄类型;而像中文、日文等单个字节的内存空间存储不了的,我们就称为宽类型。
> * ③ C 语言中没有字符串类型是使用字符数组char 数组)来模拟字符串的,并且字符数组也不是字符串,而是构造类型。
> * ④ 在 C 语言中如果想要输出中文、日文等多字节字符就需要使用字符数组char 数组)。
> * ⑤ 在 C++、Java 等高级编程语言中,已经提供了 String (字符串)类型,原生支持 Unicode可以方便地处理多语言和特殊字符。
* 在 C 语言中,可以使用`转义字符 \`来表示特殊含义的字符。