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

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

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

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

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

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

✂   正文开始


文章目录

字符串

转义字符

常见的转义字符汇总表

常见的几个转义字符讲解

 \?

\'(\")

\ddd

 \xdd

注释小技巧

结束语


字符串

大家先来看一段小代码:

”hello world.\n"

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

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

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

学到知识了,我们来做个代码小题目    ——————>>>

#include<stdio.h>
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' 的重要性了,来我们一起分析一下这个代码,

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

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

转义字符

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

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

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

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

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

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

常见的转义字符汇总表

常见的几个转义字符讲解

 \?

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

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

\'(\")

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

#include<stdio.h>
int main()
{
	printf("%c\n", '\'');
	return 0;
}

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

\ddd

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

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

看结果

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

 \xdd

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

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

 来看看结果吧

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

注释小技巧

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

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

结束语

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

甘宸しぐれ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值