'' / ''
1. Caractère d'échappement: changer le sens
sans ajouter "\"
int main()
{
printf("C: \test\32\test.c\n");
//\\用于表示一个反斜杠,防止它被解释转义为一个转义序列
return 0;
}
Exécutez les captures d'écran
plus "\"
int main()
{
//\是为了转义其他字符的
printf("%s\n", "\"");
printf("%s\n", "\"");
printf("%s\n", "abc");
printf("%c\n", '\'');
printf("C: \\test\\32\\test.c\n");
//\\用于表示一个反斜杠,防止它被解释转义为一个转义序列
printf("(Are you OK\?\?)\n");//??+)-->三字母词
return 0;
}
résultat de l'opération
int main()
{
printf("%c\n", '\x61');
printf("%c\n", '\42');
//\ddd-->ddd表示1-3个八进制数字
//\xdd-->dd表示十六进制数字
//\42--42是2个八进制数字
//42作为八进制代表的那个十进制数字,作为ASCII码值,对应的字符
//42--->十进制 34,作为ASCII码值代表的字符
return 0;
}
Le résultat de l'opération est
2. Remarques
- Certains codes inutiles dans le code peuvent être supprimés directement ou commentés
-
Une partie du code est plus difficile à comprendre, vous pouvez ajouter un
commentaire. Il existe deux styles de commentaires textuels .- Style de commentaire en langage C
/ xxxxxx / l'
inconvénient est qu'il ne peut pas être imbriqué
- Style de commentaire en langage C
- Le style de commentaire du langage C ++
// xxxxxxx
peut être imbriqué
3. La marque de fin de la chaîne est un caractère d'échappement "\ 0". Lors du calcul de la longueur de la chaîne, \ 0 est la marque de fin et le contenu de la chaîne n'est pas utilisé.
Par exemple,
avant l'ajout de "\ 0",
// type de chaîne
int main()
{
char arr1[] = "abc";//数组
char arr2[]={ 'a','b','c'};
printf("%s\n", arr1);
printf("%s\n", arr2);
return 0;
}
Le code après "\ 0" est ajouté au résultat en cours
#include<stdio.h>
//字符串类型
int main()
{
char arr1[] = "abc";//数组
char arr2[]={ 'a','b','c','\0'};
printf("%s\n", arr1);
printf("%s\n", arr2);;
return 0;
}
Le résultat de l'opération est
revenu à la normale