c语言-三字符组

简介: C 源程序源字符集在 7 位 ASCII 字符集中包含,但设置为 ISO 646-1983 固定的代码的超集。 三字符序列允许 C 程序编写使用 " 仅 ISO (国际标准组织的固定的代码。 对于是编译器会被替换为相应的标点符号替换三个字符的序列 (引入了两个连续的问号)。

C 源程序源字符集在 7 位 ASCII 字符集中包含,但设置为 ISO 646-1983 固定的代码的超集。 三字符序列允许 C 程序编写使用 " 仅 ISO (国际标准组织的固定的代码。 对于是编译器会被替换为相应的标点符号替换三个字符的序列 (引入了两个连续的问号)。 在 C 对未包含某些标点字符的便捷图形表示的字符集的源文件中使用三字符组。

下表显示了三个序列。 在标点符号的源文件的所有匹配项在第一列中用第二列的相应字符。

三字符序列

三字符组

标点符号

??=

#

??(

[

??/

\

??)

]

??'

^

?? AMP_LT

{

??!

|

?? AMP_GT

}

??-

~

三字符组始终被视为单个源字符。 对于的转换在第一 转换阶段发生,在转义字符的标识之前在字符串和字符常数的。 在上表中显示的九只会被识别。 其他字符序列未呈现。

字符转义序列, \?,防止与三字符组的字符序列的误会。 有关转义序列的信息, (,请参见 转义序列。)例如,在中,如果尝试打印与此 printf 语句的字符串 What??!

 
 
printf( "What??!\n" );

打印的字符串是 What| ,因为 ??! 是用替换的三字符组顺序|字符。 请按如下方式编写语句正确打印字符串:

 
 
printf( "What?\?!\n" );

本 printf 语句,在第二个问号的前面个反斜杠转义符防止 ??! 的误会为三字符组。

网名:浩秦; 邮箱:root#landv.pw; 只要我能控制一個國家的貨幣發行,我不在乎誰制定法律。金錢一旦作響,壞話隨之戛然而止。
目录
相关文章
|
1月前
|
存储 程序员 C语言
C语言:字符输出
C语言:字符输出
|
1月前
|
存储 C语言
【C语言】利用数组处理批量数据(字符数组)
【C语言】利用数组处理批量数据(字符数组)
|
1月前
|
C语言
模拟实现C语言中经典库函数,字符相关的函数与内存相关的函数
模拟实现C语言中经典库函数,字符相关的函数与内存相关的函数
模拟实现C语言中经典库函数,字符相关的函数与内存相关的函数
C4.
|
1月前
|
存储 C语言
C语言的字符数组
C语言的字符数组
C4.
16 0
|
1月前
|
C语言
C语言--左旋字符/右旋字符实现及其判断
C语言--左旋字符/右旋字符实现及其判断
18 0
|
1月前
|
C语言
C语言----字符数组&&指针
C语言----字符数组&&指针
20 0
|
1月前
|
算法 C语言 开发者
C语言精确统计字符串中的神秘字符
C语言精确统计字符串中的神秘字符
12 0
|
1月前
|
C语言
C语言:字符函数和字符串函数(一篇拿捏字符串函数!)
C语言:字符函数和字符串函数(一篇拿捏字符串函数!)
44 0
|
20天前
|
存储 C语言
【我爱C语言】详解字符函数isdigit和字符串转换函数(atoi和snprintf实现互相转换字符串)&&三种strlen模拟实现1
【我爱C语言】详解字符函数isdigit和字符串转换函数(atoi和snprintf实现互相转换字符串)&&三种strlen模拟实现
|
28天前
|
C语言
C语言第二十五弹---字符函数和字符串函数(上)
C语言第二十五弹---字符函数和字符串函数(上)