这个咋弄啊,触及到知识盲区了

这个咋弄啊,触及到知识盲区了

img

The speccial characters are ', ", \, /, %, ? and \025.


printf("The speccial characters are ', \", \\, /, %%, ? and \\025.");

其实就是个转义符问题
你得知道哪些字符需要转义,又该怎么转义
比如\自身是转义符,那么要输出它就需要转义,需要写连续两个\\
双引号是用来定义一个字符串的语法,如果字符串里出现双引号,也需要转义
而%是格式化符号,输出它也需要转义
单引号不需要转义,但是如果你写\'也能正常打印,不报错

参考GPT:

#include <stdio.h>

int main() {
    printf("The special characters are \', \", \\, /, %%, ?, and \\025.\n");
    return 0;
}