00:02
C语言的转移字符,我们看一下。那么在我们做C语言开发的过程中呢,我们经常会用到这样一个东西,什么呀?就是C常用的转移字符,你比如说同学们看到像斜杠T。那么这个斜杠T呢,它其实表示的是一个制表位实现对齐功能用的,后面我们在写C语言项目的时候呢,会用到这个转移符,斜杠N代表换行。两个双斜杠,双斜杠第一个斜杠。代表转移,第二个斜杠才是输出的斜杠,同样一个斜杠,一个双引号呢,代表输出一个引号,因为你在输出的时候呢,它本身是两个引号引起来的嘛,但如果我们在这个输出过程中,我们我们输出的内容就是两个引号,你如果不用转移符的话,那么编译器它会报错。还有一个单引号也是一样的,斜杠R呢,这个是代表一个回车,注意只是回车,不是换行。
01:04
那现在呢,我们来给大家演示一下这几个常用的转移字符怎么使用,还是一样,我们打开它好的,那这样子我们写的时候呢,就把上面这个主方法先把它怎么样注销了,好吧,注销了注销我们再写一个me。呃,我刚才用的是用一个注销符,同学们注销是代表什么意思呢?听我说哈,注销就代表我上面这一段代码就不再执行了。注销就代表上面这段代码就不再执行了,明白,待会我们还要讲什么叫做注销。好,那现在呢,嗯,我们把这个东西写来做几个测试,好,我们现在演示一下,演示一下转译常用常用转义字符的使用。我跟大家演示几个小案例,好吧,Print f,我们先来看几个print f,大家看一下就行了,比如说我在这里输出了信,输出了北京。
02:09
北京。上海、上海、天津。那同学们可以看到。看到我在这里还是用一个这样的一个函数啊,这里会让让什么呢?这这个get char会让我们的控制台停留在这里,会让这个控制台。控制台不退出。不退出,好,同学们看我如果这样输出,大家应该知道,输出的就是这天津,这写错了天津。那我这样输出的话呢,这三个城市,这三个城市他们是连在一起的,就说这个字符串是连在一起的,我允许给你看一下。同学们可以看到呢,现在输出的就应该是。北京上海天津,那如果说我想让他们呃,按一个空按,按照一个制表符来输出,我怎么写呢,斜杠T。
03:06
斜杠T。大家看我在运行。我在运行呢,同学们可以看到这样子呢,它就给出了一个制表位。他看这样子是不是。固定的一个宽度。制制,这个就叫制表,制表位也叫制表幅,那么它就是隔一定的长宽度在输出下面内容,你看在上海和北京和上海之间有一个制表位,在上海和天津之间呢,也有一个制表位,好接着继续演示,再给大家演示一个什么呢?诶,我们再给大家演示一个换行。F,比如说我现在有这么一样的内内容哈,就是。张三说。张三说,说什么呢,你好。对你好,同学们看,嗯,如果我现在我现在这样这样输出的话呢,你会发现天津。
04:04
这句话结束了,过后他就直接说,张三说你好了,那什么意思?大家看运行效果。大家有没有发现这个时候输出的效果它是一整行,但如果我有这样的需求,我希望张三说你好,这一句话换行输出怎么办呢?好,非常的简单,我只需要在天津后面加一个斜杠N就可以了。这个斜杠N就代表换行输出写到这里了。说明。一斜杠T是表示一个制表位。制表位。输出一个制表位,那么第二个呢,斜杠N表示换行输出,这个能理解哈,我们再运行。在运行。那么再运行呢,同学们看到我,我这边就换行输出来了,也就是说它真正执行的代码呢,就这两行。
05:02
就这两个,那么我这里绿色写的,因为我是呃,写了两个斜杠就代表注销不执行。接着咱们继续往下学习。嗯,那下面呢,我们再来看几个,呃,再看一个就是两个斜杠,这个表示什么意思呢?来看一下print f。好,我写什么?你们这样写啊,Hello word。Hello hello w。W o r or?Word好的,那同学们可以看到就说。我我当然也换行啊,当然我也换行,如果我现在这个在hellowood这个地方呢,我想输出一个斜杠。比如说我想输出一个斜杠,那么我看看我在这写一个斜杠,它能输出吗?我们来执行一下。好,发现他失败了,失败的原因他会告诉我们哪一行有问题呢?就这一行。
06:01
就是,呃,Hello word这行有问题,看他报告的是。看这里,他说在我们的这个地方。这个位置你双击一下它就定位了,看到没有双击啊,双击在这一行有错误,他说W是一个不可识别的字符转移序列,也就是说他认为你他认为这是一个整体。但是呢,他又不知道这是什么意思,所以说他也不会像我们想象的,诶,我我输出的就是一个斜杠在W不是这样子的。那你要输出一个斜杠怎么办呢?再打一个斜杠就可以了,再运行一下。这时呢,就没有任何问题。我们运行。啊,上面这个要把这个关闭一下啊。再来运行。好的,我们运行这时候呢,你看。会输出一个什么呢?Hello word,斜杠word,那我这做一个说明第三点。两个斜杠,第一个中的第一个斜杠是转移。
07:06
转移第二个斜杠是输出内容第二个斜杠。第二个斜杠。诶,这个是。第二个,第二个斜杠。第二个,第二个斜杠表示输出的内容。紧接着咱们继续来看,那下一个呢,就以此类推了,我就不说那么多了啊,一个斜杠,两个冒号,呃,斜杠和冒号。呃,不是冒号,是引引号再来看。还是老规矩,我们复制一份往下看。同样让上面换行输出,比如说现在呢,我要在这个word hello word之间输一个引号,我将你们输出,如果你没有这个斜,你没有这个斜杠,它是要报错的,看到没有。因为如果你这样写的话呢,编译器它会怎么理解呢?他会认为,诶,你这样不是已经结束了吗?为什么还有一个word呢?所以他就不能理解了,就报错了,因此你要在一个字符串里面输,输出一个双引号,其实要用转义的。
08:10
转移的,那这样我们就可以理解了,第四一个。斜杠双引号那啊双引号,那这个第一个斜杠还是表示第一个斜杠还是表示双一第二个。这个冒号才是表,呃,这个引号啊,才表示输出内容,我们再来运行一下。没有问题,现在应该不会,诶这边还有一个忘了关闭了,同学们看啊,这个地方咱们要关闭,关闭这个前面运行好的才能再次执行下一个。好,我们可以看到输出两个引,啊,输出这个引号了。好关闭,那接着我们再来看下一个。一个斜杠,一个一个单引号,这个代表输出一个引,一个单引。那现在呢?我们同样再给大家来玩一把。
09:01
好,我在这里执行。好的,那同样我们在这里写上一个。分号。这样呢,它会输出的是什么,同学们看。这样它会输出的是hello一个单引号,然后word我们仍然运行。运营起来,运营起来过后呢,我们发现诶。你看是不是输出一个单引号。没问题吧,再来看一个小案例,再来看一个什么呢?回车斜杠R代表回车,我要说一下这个的作用是什么,大家先看一下F。好,为了偷一点,呃,省点时间呢,我把这个拿过来用一下。大家看看我在这里是这么输出的,你们认为输出什么内容?这里面说的内容是张无忌赵敏周一个回车,芷若小昭,那这个他会输出什么内容呢?我先给大家分析一下。
10:02
分析它是这样输出的,首先呢,它先输出。这一部分。注意听啊,他第一步是这样子的,我给他分析一下,第一步他先输出的是这个。他说出张无忌,张无忌赵敏州过后呢,他发现这有个回车,注意回车不是换行,一定要理解啊,回车并不是换行,输出这一点大家一定要注意,斜杠R是回车,不是换行。我给大家写到这段斜杠R表示回车。回车。啊,不是不是换行,那这样子的话呢,当他输出张无忌赵敏州过后呢,这个芷若小昭周他会怎么输出呢?注意听它会顶在同一行。把前面这四个覆盖了给你,因为你这只若小招不是有四个字吗,他就他相当于说。
11:03
光标也先准备在这输出,但是他发现你是一个回车,这个光标直接定位到张,然后再输出芷若小昭,就会把张无忌赵给你替换成芷若小昭昭,芷若小昭,那也就是说他第二次他真正做的工作是输出的这个内容。输出什么东西呢,就是。子若小招。然后把这一个。呃,领州带过来,那也就最后这个结果应该是什么。最后。就是最后输出结果,最后输出结果就是这个。就只做小招。周敏。好,我们看是不是这样子的来运行值。要运行起来,运行起来我们看一下这个结果,我们想的是不是一样,我们发现呢,跟我分析的完全一样,看这里只做小招敏州。对不对,跟我刚才分析的是完全一样的,芷若、小昭,敏州,这就是这么几个常用字符的。
12:08
一个案例,那最后呢,这有一道题,同学们,这有道题希望同学们在课后练习一下,怎么写呢?请使用一句话。使用一个输出语句达到输输出,这写错了,输出。达到输出如下图形的效果什么样呢?输这么一个信息,姓名、年龄、籍贯、住址,然后是姓名是俊,年龄12,河北,北京。这个大家能写出来吗?我们一起来完成一下,好吧,这个课堂练习老师带你们写一下,其实特别简单,一句话就可以搞定,怎么写呢?来看一下。好,我们完成这个课堂练习。完成。课堂练习课堂练习的要求同学们刚才已经看到了,就是输入这样一个东西。
13:01
哦,那我现在一句话把它搞定哈。好,Print f,我先来一个换行。因为我上面不是有东西吗,我先来一个换行。开启了PPTF,我先写好。呃,他是姓名。姓名、年龄。对不对,然后籍贯。机关住址。然后呢,我现在写上他的名字,写先写成一行,再间隔卷。年龄12、籍贯。我们看看他是怎么要求的,籍贯是河北,住址四,北京。河北。河北北京写完了,大家看,如果你在这里不做任何处理,如果你在这里不做任何处理,那必然是按一行输出的运行之。同学们,看输出的结果是不是一行啊,显然这个不是我们想要的,现在呢,我们使用刚才学的这一系列的转移符来处理一下,首先姓名和年龄之间,我们用一个制表位。
14:08
年龄和籍贯来一个制表位,然后籍贯和住址来几表位,住址和后面输出内容是有一个换行,还记得吧,写个N卷和年龄之间有一个制表位。年龄和河北之间有个指标位,河北和北京之间有个指标位,好可以了,那运行之。再看效果就不一样了,诶对了,大家看啊,我再多说一句,如果你原先这个运行的这一个控制台,你不关闭,你再去运行,它会告诉你是错的。OK,那这样子会怎么办呢?就你就需要把原先已经打开的这个窗口先关闭再去运行才可以明白这意思吧。因为你如果你不关闭的话呢,他会认为你已经有一个程序在运行了,同学们看现在这个效果就已经出来了。
15:00
姓名,年龄,籍贯,住址,然后下面是他具体的信息。好的同学们,那关于现在我们讲的C语言的转移字符,我们就给大家先讲到这里,大家看看理解了没有,并不难,对不对,并不难,好的自己现在打开VS2010自己念一下。
我来说两句