本人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 | 垂直制表符 |
\ddd | ddd表示1-3个八进制的数字,如:\130 X |
\xdd | dd表示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码表、注释
发布评论