初识C语言;转义字符;注释;

'' / ''
一、转义字符:转变意思
初识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语言;转义字符;注释;

二、注释

  1. 代码中有些不需要的代码可以直接删除,也可以注释掉
  2. 代码中有些比较难懂,可以加一下注释文字
    注释有两种风格

    1. C语言的注释风格
      /xxxxxx/
      缺点是不能嵌套
  3. C++语言的注释风格
    //xxxxxxx
    可以嵌套

三、字符串的结束标志是一个”\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