初识C语言(1)
初识C语言(2)
把知识点遗忘的老铁可以点击以上链接
我们来继续认识C语言
5. 字符串+转义字符5.1 字符串
“hello worldn”;
这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),或者简称字 符串。
注:字符串的结束标志是一个' ' 的转义字符。在计算字符串长度的时候' '是结束标志,不算字符串内容。
看如下代码
为什么arr1和arr3打印出的与arr2不同呢?
arr2和arr3有什么不同呢?
让我们再调试一下
从图中我们可以发现arr2与其他两个数组最大的差别就是在末尾缺少’ ‘这一个转义字符
而我们之前也讲过在字符串中' '代表着结束,故arr2不同的缘故就是没有找到' '。
通过这段我们又提到了转义字符,那什么是转义字符呢?
5.2 转义字符假如我们要在屏幕上打印一个目录: G:10_20test.c 我们该如何写代码?
那打印出的结果是不是我们想要的呢?
我们可以发现,这和我们想要的大相径庭,那为什么会出现这种现象呢?
这时候我们就不得不提起转义字符了。
| 转义字符 | 释义 |
| ? | 在书写连续多个问号时使用,防止他们被解析成三字母词 |
| ' | 用于表示字符常量' |
| " | 用于表示一个字符串内部的双引号 |
| \ | 用于表示一个反斜杠,防止它被解释为一个转义序列符。 |
| a | 警告字符 |
| b | 退格符 |
| f | 进纸符 |
| n | 换行 |
| r | 回车 |
| t | 水平制表符 |
| v | 垂直制表符 |
| ddd | ddd表示1~3个八进制的数字。 |
| xdd | dd表示2个十六进制数字。 |
通过此图我们就可以了解为什么会出现上述情况。
那怎么打出一个 ' 呢?
怎样打出一个 " 呢?
我们只需要这样做
就可以打出想要的字符了。
每天只能抽一点时间写博客,希望老铁们多多支持!!



