转义字符
大家可能会疑惑\n,\0到底是什么?接下来我们要学到转义字符。
引子
转义字符:"转义"顾名思义就是转变原来的意义。
当我们想打印一个路径:C:\code\test_6_30\test.c
我们可能会这样写:
可是没有得到我们想要的结果,这是为什么呢?
这是因为由转义字符的存在,那我们怎样去打印出我们想要的结果呢?
当然是继续"转义"啦!
转义字符的类型
接下来我们将逐一分析这些转义字符
\?
\'和\"
\\和\a
\b VS \f VS \n VS \r
\f基本不用这里我们不分析了,\n和\r大家也可以动动手指自己尝试验证下它们的作用。
\t和\v
\t是水平制表符相当于Tab键,\v是竖直制表符几乎不用。
#include<stdio.h> int main() { p rintf("abcde"); ----//相当于一个\t用于水平对齐的作用 return 0; }
\ddd和\xdd
\ddd其中ddd表示1~3个八进制的数字。字符的8进制表示的形式。
如\130表示字符X。先将130------->88 转化为8进制------->查询Ascll码表得出字符
\0就是特殊的\ddd。
\xdd其中dd表示2个十六进制的数字。字符的16进制表示的形式。
如\x30表示字符0 。先将30--------->105 转化为16进制-------->查询Ascall码表得出字符
Ascll
!Ascll码表取值范围有限。
!记忆一些特殊的值即可:A为65 a为97 0为48(同个字母的大写比小写字母要小32)
!0~31是不可打印字符
转义字符的Q
我们来计算一下整个字符的个数吧!
所以,转义字符在计算字符数的时候,所有转义字符都只算一个字符。
注释
编程语句
顺序结构
选择结构——选择语句
主要是if else语句和switch语句,这里我们简单讲解一下if else语句
循环结构——循环语句
C语言中如何实现循环呢?
while语句,for语句,do.....while语句。在这里我们了解一下while语句。
#include<stdio.h> int main() { int line = 0; while (line<30000)//特别注意语句不需要加分号 { printf("敲代码:%d\n",line); line++; } if (line == 30000) { printf("好offer\n"); } return 0; }
那我们可以这样写吗?
#include<stdio.h> int main() { int line = 0; while (line<30000) { printf("敲代码:%d\n",line); line++; } printf("好offer\n"); return 0; }
当然不可以,有人说实现代码敲到30000行直接跳出循环,不需要限制条件了,但是万一在循环的过程中停止了没有达到30000就直接结束,也跳出了循环,这是不符合我们的题目要求的。
在vs运行之后发现并不能去掉if的限制条件。
最后,下篇博文博主将介绍到函数。大家可以提前尝试去编译器上利用函数写出两个整数相加。
我也将在下篇文章把代码放出来。博主最近才从期末考试的水生火热中解脱出来了。
感谢大家的阅读,有任何的问题和错误都可以发邮箱给博主,谢谢大家!
【邮箱:2784139418@qq.com】