C语言4 字符串+转义字符+注释

文章详细介绍了字符串的概念,强调了字符串以作为结束标识的重要性。同时,讨论了转义字符的功能,包括如何用它们来避免特殊字符的误解析,并列举了一系列常见的转义序列,如 、 和 。此外,还提到了ASCII编码在理解字符表示中的角色。
摘要由CSDN通过智能技术生成

一、字符串

由双引号引起来的一串字符称为字符串字面值,简称字符串

字符串的结束标语是一个\0的转义字符,在计算字符串长度的时候\0是结束标语,不算作字符串内容

 arr1里面的字符串自动隐藏有一个\0转义字符,所以打印到f 即结束

但arr2里面没有\0,打印f之后仍继续打印,直到遇到\0才停下

 使用string函数求字符串长度是也需要结束标语\0,如果没有的话,知道遇到下一个\0才会停下,此时字符串的长度就是到\0的长度

如果在arr2中加上‘\0’,则字符串长度和arr1相同

 

 

二、转义字符

转变原来字符的意思

三字母词中,??( 表示[    ,??) 表示 ]  ,比较老的语法了

转义字符

\?

在书写连续多个问号时使用,防止他们被解析成三个字母词
\'表示字符常量‘
\"表示一个字符串内部的双引号
\\表示一个反斜杠,防止它被解释为一个转义序列符
\a警告字符,蜂鸣
\b退格符
\f禁止符
\n换行
\r回车
\t水平制表符
\v垂直制表符
\dddddd表示1-3个八进制的数字,如:\130X
\xdd

dd表示2个十六进制数字,如\x30 0

 此时  \t  会被转义成 水平制表符,\t - \\t  即可

 为什么会打印出X?

因为130是8进制,转化成10进制后是88,而88在ASCII编码中为 X

 \t为一个字符

--------------------------------------------------------------

选择语句

 循环语句

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值