本人0基础开始学编程,我能学会的,你也一定可以,学会多少写多少。

下载安装请从官网入手,社区版本即可,这里主要使用的软件是VS2019,图标如下。

上一篇

从0开始学c语言-04-神奇的\0、数组初始化、求字符长度_阿秋的阿秋不是阿秋的博客-CSDN博客

总结篇

从0开始学c语言-总结01-c语言的粗略认识和快捷键_阿秋的阿秋不是阿秋的博客-CSDN博客

目录

转义字符

常见转义字符及其释义

\?什么效果

\'、\"和\\什么效果

进入下一环节之前,都给我去学进制转换!!

还需要普及一下ASCII码表

\ddd和\xdd是干嘛的

注释

用途

1.注释暂时不想要的程序

2.解释程序含义 

 方法

1.手动斜杠 

2.点击图标

3.快捷键


转义字符

如字面意思一样,转义字符就是转变了字符原来的意思。

我们可以打印这样一段代码来看看结果。

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

可以看到\t并没有打印出来,这便是转义字符。

也就是说你本来想打印的是,c:\test\test.c,但是计算机把\t理解成了让它水平一大格再输入。

嗯,我知道你听不懂。

你可以试试键盘上的tab键位,摁一下就知道什么叫水平一大格了。

常见转义字符及其释义

\?在书写连续多个问号时使用,防止被解析为三字母词
\'表示字符常量'
\"表示一个字符串内部的双引号
\\表示一个反斜杠,防止它被解释为一个转义序列符
\a警告字符,蜂鸣
\b退格符
\f进纸符
\n换行
\r回车
\t水平制表符
\v垂直制表符
\dddddd表示1-3个八进制的数字,如:\130  X
\xdddd表示2个十六进制数字,如:\x30  0

需要注意的是,上面都是反斜杠\而不是斜杠/,大家在使用的时候一定要注意。

看课本学习一向不是我的风格,我喜欢实战!

接下来我们试试它们都是什么效果。

\?什么效果

现在c语言里不支持三字母词了,所以我没办法演示出它的效果。

但是我找到了一篇文章,它解释得很不错,链接如下。主要看例子就懂了,解释过一眼就行。

C语言中的“三字母词”是什么-电子发烧友网

\'、\"和\\什么效果

当你想打印一个单引号的时候,就会认为前两个‘’已经是一对了,后面那个'就会多余,所以没办法打印出我们想要的单引号,这时候加上一个神奇的反斜杠就可以做到了。

 注意要用%c来打印字符,别习惯性用%d!!!

双引号也是同样的道理,只不过打印的时候要换成%s。(%s是打印字符串的,昨天才学,别忘)

还需要强调的是单引号和双引号都是英文输入的。

\\就比较简单,不需要规定输入的形式,直接打印的话会被认为是转义字符前的\,也就是说电脑认为你想说一个转义字符来着,但是你只说了前半句,没说后半句,电脑就报错迷惑了。

 同样,这时候加上一个神奇的反斜杠就可以做到了。(这里我没指定printf输出的类型,大家自己加上)

 虽然没必要,但是我在写这里的时候迷惑了什么是转义序列符,百度如图。

我对于\的理解还是保持为会被理解为转义字符前的\。

进入下一环节之前,都给我去学进制转换!!

【最强干货】详解二进制,八进制,十进制,十六进制的相互转换_哔哩哔哩_bilibili

学会了吧?我都是临时去学的,一定可以!虽然可以用计算机直接算,但是考试的话,可没有计算机呢!

还需要普及一下ASCII码表

我不想说太复杂了,你就理解为,“你直接和电脑说字符,它听不懂或者说会理解成别的意思,

比如说你想表示@字符,而不是有含义的@,那你就不能直接说@,而是要用数字来表示,相当于一词多义,而ASCII码表就是可以查阅表达字符对应数字的手册

所以你用二进制等进制的数字来和它说,它就懂了!!!”

这里推荐一个网址,ASCII码对照表-完整ASCII码表-我就查查询

\ddd和\xdd是干嘛的

int main()
{
	printf("%c\n", '\130');
	printf("%c\n", '\x24');
	
	return 0;
}

打印出来会是ASCII码表对应的字符,大家运行程序后,通过我上面写的网站查表就可以得到验证了。注意\ddd和\xdd的意思,上面我有表格解释的。

 (我刚刚写了一堆,突然网站给我刷新没了,呜呜呜呜,我不想再解释一遍了,大家自己运行吧)

注释

用途

1.注释暂时不想要的程序

(这段代码是我丢了的内容之一,可以运行一下看看我在搞些什么哦,偷笑.jpg)

2.解释程序含义 

 方法

1.手动斜杠 

有问号的那个键位换成英文输入法摁一下就行

2.点击图标

 选中程序,点击图标。

3.快捷键

进行注释ctrl+fn+k+c   取消注释ctrl+fn+k+u 

有疑问评论区见,好累呜呜呜呜,可恶的刷新给我心血整没了!!!

下一篇

从0开始学c语言-06-选择语句、循环语句、函数、数组_阿秋的阿秋不是阿秋的博客-CSDN博客

总结篇

从0开始学c语言-总结01-c语言的粗略认识和快捷键_阿秋的阿秋不是阿秋的博客-CSDN博客

更多推荐

从0开始学c语言-05-转义字符、进制转换、ASCII码表、注释