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

'' / ''

一、转义字符:转变意思

f7dec5434f037daf24a4db4686eb7c26.png

未加“ \ ”

int main()

{

printf("C: \test\32\test.c\n");

//\\用于表示一个反斜杠,防止它被解释转义为一个转义序列

return 0;

}

运行截图

7d3ec1375a9e412ed1d42cdb8ff0e4d5.png

加上“ \ ”

eae0859cd56027f39764dc0a80dda781.png

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;

}

运行结果

ffea41364bd609b304d955a00ef93811.png

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;

}

运行结果为

c34dc6fee2d9b9663e6216ece7e1c3fb.png

二、注释

代码中有些不需要的代码可以直接删除,也可以注释掉

代码中有些比较难懂,可以加一下注释文字

注释有两种风格

C语言的注释风格

/xxxxxx/

缺点是不能嵌套

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;

}

运行结果

be459e7a98d94c41e939c3cc171cffba.png

加了“\0”之后的代码

#include

//字符串类型

int main()

{

char arr1[] = "abc";//数组

char arr2[]={ 'a','b','c','\0'};

printf("%s\n", arr1);

printf("%s\n", arr2);;

return 0;

}

运行结果

0fc41467af2b42bfa3194b770b37f150.png

此时恢复正常

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值