最初にC言語に精通しました;エスケープ文字;コメント;

'' / ''
1.エスケープ文字:
最初にC言語に精通しました;エスケープ文字;コメント;
「\」を追加せずに意味変更する

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

スクリーンショット
最初にC言語に精通しました;エスケープ文字;コメント;
と「\」を実行します
最初にC言語に精通しました;エスケープ文字;コメント;

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;
}

運用結果
最初にC言語に精通しました;エスケープ文字;コメント;

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;
}

操作の結果は
最初にC言語に精通しました;エスケープ文字;コメント;

2.注意事項

  1. コード内の一部の不要なコードは、直接削除するか、コメントアウトすることができます
  2. 一部のコードは理解が難しいため、
    コメントを追加できます。テキストコメントには2つのスタイルがあります

    1. C言語のコメントスタイル
      / xxxxxx /
      欠点は、ネストできないことです
  3. C ++言語のコメントスタイル
    // xxxxxxx
    はネストできます

3.文字列の終了マークは「\ 0」のエスケープ文字です。文字列の長さを計算する場合、\ 0は終了記号であり、文字列の内容は使用されません。
たとえば、
「\ 0」を追加する前に
//文字列タイプ

int main()
{
    char arr1[] = "abc";//数组
    char arr2[]={ 'a','b','c'};
    printf("%s\n", arr1);
    printf("%s\n", arr2);
    return 0;
}


最初にC言語に精通しました;エスケープ文字;コメント;
「\ 0」の後のコードが実行結果に追加されます

#include<stdio.h>
//字符串类型
int main()
{
    char arr1[] = "abc";//数组
    char arr2[]={ 'a','b','c','\0'};
    printf("%s\n", arr1);
    printf("%s\n", arr2);;
    return 0;
}

操作の結果は
最初にC言語に精通しました;エスケープ文字;コメント;
通常に戻ります

おすすめ

転載: blog.51cto.com/14950896/2540529