首页 > 编程知识 正文

C语言中的转义字符,在c语言中用转义字符什么表示单引号

时间:2023-05-05 17:56:30 阅读:234981 作者:1951

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

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

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

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


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

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

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

大家可以试着运行一下.

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。