我试图检查由\附加的字母表是否会在 C 中形成转义字符。检查这个的最简单方法是什么?
我尝试用字符集的 ASCII 附加“\”但失败了
编辑: 我不想手动附加字符。如果我能以某种方式在 ASCII 值内迭代并追加然后打印以进行检查,那就太好了!
最佳答案
我认为 OP 可能会感到困惑,并认为可以在 C 程序中以编程方式生成这些字符串转义序列并让它们进行特殊解释(可能通过 printf
或通过语言环境本身),例如
char str[3] = "\";
str[1] = 'n';
printf(str);
这不可能。它所做的只是打印文字字符反斜杠和字母“n”。如果您想测试转义序列是否被您的编译器解释,唯一的方法是写出一个.c
文件并在其上运行编译器。但是,转义序列集是完全标准化的,因此没有理由进行测试。只需阅读语言规范或您的编译器手册即可。
关于c - 编写一个程序来检查一个字符是否在 C 中形成一个转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3900919/