C语言中的字符串,转义字符以及注释

首先我们来看C语言中的字符串.例如:

#include <stdio.h>
int main(){
	printf("Hello world\n");
}

这个程序算是我们刚开始接触的一个最为简单的程序,而在这个程序当中.双引号之间的Hello world就是字符串,通常我们利用printf函数来实现打印字符串的目的.位于Hello world之后的\n表示回车,是转义字符的一种,后面我们还会详细说明.
这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),简称字符串.
这里我们要注意,字符串结束的标志是一个\0(即反斜杠+…).所以在计算字符串长度的时候\0是结束标志,不能算作是字符串的内容.
接下来我们来看转义字符,转义字符到底有什么用呢?其实我们最常见的就是我们保存文件时的目录,比如这样:
d:\study\test.c
也就是说我们想要在屏幕上打印出这样一串字符,我们该如何实现呢?

#include <stdio.h>
int main (){
	printf("d:\study\test.c\n");
	return 0;
}
思考一下这样可以吗?我们来看一下运行结果.

结果如图
观察运行结果,这里我们就要提出我们的转义字符了.单从名字上来看,转义字符就是转变的意思,我们先来看一些常见的转义字符.
’ 用于表示字符常量’
" 用于表示一个字符串内部的双引号
\ 用于表示一个反斜杠,防止它被解释为一个转义序列符.
\n 换行
\t 水平制表符

由此为了实现我们打印上述字符串的目的,我们要合理运用转义字符,所以上述代码应做出以下修改:

#include <stdio.h>
#include <string.h>
int main(){
	printf("d:\\study\\test.c\n");
}
看完转义字符,我们再来看一个小思考,这个程序如下:
#include <stdio.h>
int main(){
	printf("%d\n",strlen("abcdef"));				//strlen 对应头文件 #include <string.h>,功能是读取字符串长度
	printf("%d\n",strlen("c:\test\328\test.c"));
}

大家可以试着运行一下.

最后我们来看C语言中的注释.
在我们编写程序的时候,代码中如果出现了不需要的地方,我们可以直接将其删掉,也可以注释掉;或者代码中有一些比较难懂的地方,我们需要加一些注释文字,便于读程序时的理解.
常见的注释有两种:
(i)/xxxxxxxxxxxxxxxxxxxxxxx/
这种方法会注释掉//之间所有的东西.(由于无法嵌套,使用时要多加注意)
(ii)//*******************************
这种方法通常是用来注释某一行程序,当然也可是多行.(使用起来较为方便,看起来也会比较容易)

猜你喜欢

转载自blog.csdn.net/weixin_44781107/article/details/88758250