Première connaissance du langage C; caractères d'échappement; commentaires;

'' / ''
1. Caractère d'échappement: changer le sens
Première connaissance du langage C; caractères d'échappement; commentaires;
sans ajouter "\"

int main()
{   
    printf("C: \test\32\test.c\n");
    //\\用于表示一个反斜杠,防止它被解释转义为一个转义序列
    return 0;
}

Exécutez les captures d'écran
Première connaissance du langage C; caractères d'échappement; commentaires;
plus "\"
Première connaissance du langage C; caractères d'échappement; commentaires;

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
Première connaissance du langage C; caractères d'échappement; commentaires;

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
Première connaissance du langage C; caractères d'échappement; commentaires;

2. Remarques

  1. Certains codes inutiles dans le code peuvent être supprimés directement ou commentés
  2. Une partie du code est plus difficile à comprendre, vous pouvez ajouter un
    commentaire. Il existe deux styles de commentaires textuels .

    1. Style de commentaire en langage C
      / xxxxxx / l'
      inconvénient est qu'il ne peut pas être imbriqué
  3. 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;
}


Première connaissance du langage C; caractères d'échappement; commentaires;
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
Première connaissance du langage C; caractères d'échappement; commentaires;
revenu à la normale

Je suppose que tu aimes

Origine blog.51cto.com/14950896/2540529
conseillé
Classement