【C语言系列】— 字符串+部分转义字符详解+注释小技巧

 ꧁   各位大佬们好!很荣幸能够得到您的访问,让我们一起在编程道路上任重道远!꧂

☙ 博客专栏:【C生万物】

⛅ 本篇内容简介:字符串+部分转义字符+注释小技巧详细介绍!

⭐ 了解作者:励志成为一名编程大牛的学子,目前正在升大二的编程小白。

励志术语:编程道路的乏味,让我们一起学习变得有趣!

✂   正文开始


文章目录

字符串

转义字符

常见的转义字符汇总表

常见的几个转义字符讲解

 \?

\'(\")

\ddd

 \xdd

注释小技巧

结束语


字符串

大家先来看一段小代码:

”hello world.\n"

上次我们提到了字符(像这样的 ‘w’ ),就是一个字符,像这种由多个字符组成的加上双引号串起来的就称为字符串的字面值(String Literal),简称字符串。

在这里要给大家一个小的注意事项,也非常重要的一点就是:

字符串的结束标志是一个 ‘\0’ 的转义字符,在计算字符串长度的时候 ‘\0’ 就是结束标志,但是不算字符串的内容。

学到知识了,我们来做个代码小题目    【C语言系列】— 字符串+部分转义字符详解+注释小技巧_第1张图片——————>>>

#include
int main()

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

大家来试一下,求这三个分别打印的是啥?

哈哈哈,在这里就要突出 '\0' 的重要性了,来我们一起分析一下这个代码,

【C语言系列】— 字符串+部分转义字符详解+注释小技巧_第2张图片

分析过后,我们来看一下,打印结果,

【C语言系列】— 字符串+部分转义字符详解+注释小技巧_第3张图片

代码二的结果打印就出现了,(烫烫烫)这样的随机值

转义字符

在讲转义字符之前,我们先来看一段曾经的一道关于转义字符的笔试题

#include
int main()
{
	printf("c:\code\test.c\n");
	return 0;
}

 大家看到这段代码出现了很多 以 '\' 开头,后面带一个字母的形式,这种有些就是转义字符,

我们来分析一下这段代码。

【C语言系列】— 字符串+部分转义字符详解+注释小技巧_第4张图片

分析之后再来看打印结果,是不是一毛一样的------------->>>

接下来我们一起来了解更多的转义字符,首先我们来看一个字符串的汇总表!

常见的转义字符汇总表

【C语言系列】— 字符串+部分转义字符详解+注释小技巧_第5张图片

常见的几个转义字符讲解

 \?

说到 \? 这个转义字符,应该是在很早以前的编译器才支持的(比如:VC 6.0),这个编译器

【C语言系列】— 字符串+部分转义字符详解+注释小技巧_第6张图片

加上一个  \ 之后就不会被解析成为三字母词了,当然这个在现在vs2013以上的版本是演示不了的,所以就不演示了!

\'(\")

当你只想在屏幕上面打印 \' 时该怎么做,来看这段小代码

#include
int main()
{
	printf("%c\n", '\'');
	return 0;
}

 这样打印的结果就是单个 ‘ 字符了

\ddd

这个转义字符的演示也还是看一段代码加分析吧!

#include
int main()
{
	printf("%c\n", '\130');
	return 0;
}

看结果

【C语言系列】— 字符串+部分转义字符详解+注释小技巧_第7张图片

 为啥会打印大写的字符 X 呢?这个就跟ASCII码表有关了,感兴趣的话,可以去网上搜索ASCII码表来看,这里就不详细解说了!

【C语言系列】— 字符串+部分转义字符详解+注释小技巧_第8张图片

 \xdd

#include
int main()
{
	printf("%c\n", '\x30');
	return 0;
}

这里就对应十六进制了转换了

【C语言系列】— 字符串+部分转义字符详解+注释小技巧_第9张图片

 来看看结果吧

总结:转义字符就是如此的简单,学会了嘛,铁之!!!

注释小技巧

我们在源文件写代码的时候通常都是要写一些注释呀,写错误的代码时,但不想删除,这个时候就需要编译器自带的注释功能了,给大家介绍两个注释方法

注释有两种风格:
C语言风格的注释 /*xxxxxx*/
缺陷:不能嵌套注释
C++风格的注释 //xxxxxxxx
可以注释一行也可以注释多行

结束语

好了,到这里今天的博客分享就结束了,感谢各位博主大佬的观看!!!

你可能感兴趣的:(【C语言】,c语言,知识图谱)