自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 微信小程序开发工具中实现代码版本管理

记录一下微信小程序开发工具中实现代码版本管理。

2024-07-28 15:05:12 542

原创 [Module开发报错解决记录]Couldn‘t find preset “@babel/env“ relative to directory

但当我通过“babel-node --presets env index.js”命令在终端测试运行的时候,却报出“Couldn't find preset "@babel/env" relative to directory”的错误,找了很久,试了很多次,才发现是.babelrc配置文件的问题,修改后便能成功测试运行了,修改后的配置如下。这里需要注意的是,Babel要安装到项目的根目录下,以vs code为例,鼠标右键项目,选择在集成终端打开,输入以下命令即可。值得注意的是,后面的问题就是出在这里!

2023-06-13 02:19:30 1278

原创 C语言学习之旅——switch语句和分支嵌套

值得注意的几个常见bug,在编码时需要注意和避免。2、等于号带来的问题;

2023-05-29 23:02:20 179

原创 C语言学习之旅——if语句

代码示例。 运行结果。代码示例。运行结果。 代码示例。 运行结果。 《带你学C带你飞》——if语句

2023-05-15 23:22:31 160

原创 关系运算符和逻辑运算符

一般可能会认为运行的结果会是(a = 0, b = 5)和(a = 1, b = 5),但从上图的运行结果中来看, 并不是这样,原因就在于应用了短路求值的原则。即当程序执行到(a = 0) && (b = 5);时,由于是逻与,当把0赋值给变量a时,程序判断变量a的值为假,便不再继续往后执行;同理,当程序执行到(a = 1) || (b = 5);时,由于是逻辑或,当把1赋值给变量a时,程序判断变量a的值为真,便不再继续往后执行。

2023-05-12 00:30:58 103

原创 算数运算符

比如 (1 + 2) * (3 - 4),其中加号、减号运算符的优先级本身是要低于乘号运算符的,但由于使用了小括号,且结合性均是“左到右”,所以先计算 (1 + 2),再计算 (3 - 4),最后才将前两者的结果相乘。比如 3 * 4 / 5 % 6,其中乘号、除号和求余运算符在同一优先级,结合性是“左到右”,因此先计算 3 * 4,再计算 / 5,最后计算 % 6。目运算符是指操作数的个数,比如单目运算符只有一个操作数,双目运算符有两个操作数,而三目运算符则有三个操作数。

2023-05-10 01:33:28 50

原创 字符和字符串

可以得出字符类型就是特殊的整型,但值得注意的是,对于整型来说,如果不写signed或者unsigned的话, 则它默认是按照signed来处理的。但是这样还是有问题,计算机在执行C语言读取字符串的时候,可能会不知道该在哪里结束,这样的话就会一直读取下去,导致乱码或出错,完整代码示例如下。可以看到运行的结果显然不是我们所期望的,因此,要确保这段代码的正确性,则需要在char前面加上unsigned,如下代码所示。所谓的字符通用也是运用了查表的原理,这个表格就是ASCII字符表。运行结果便是正确的了。

2023-05-06 01:31:05 46

原创 C语言学习之旅——取值范围

我们约定俗成如下图所示,即一个字节是由八个比特位组成的,同时每个比特位只能存放二进制数,也就是每个比特位只能存放0或1。上代码测试一下,因为这里int占4个字节,所以对应的十进制就是2的32次方减一,加unsigned是要去掉其中的符号位。那么这个值要如何计算呢?就要从二进制的单位“比特(bit)”位说起了。内存机构的最小寻址单位——字节(Byte)。一个字节可以表示的最大的数就是八个1。其对应的十进制如下图。

2023-05-05 23:32:15 1162

原创 C语言学习之旅——数据类型

C语言中还有一些类型限定符,如下图中的signed和unsigned,signed表示该变量是带符号位的,而unsigned则表示该变量是不带符号位的。也可以理解为带符号位的变量可以存放负数,不带符号位的则不行,只能存放正数和零。C语言为此提供了一个特殊的运算符sizeof,要值得注意的是sizeof不是一个函数。这里要说一点就是C语言并没有限制int的“坑”要挖多大,标准只说明了他们直接的大小关系,如下图。我们还可以为这些基本的数据类型加上一些限定符,如表示长度的限定符short或者long等。

2023-05-05 02:15:17 77

原创 常量和宏定义

还需要值得注意的是,我们知道在C语言中,单引号中的一个字符在编译运行过程中会占用一个字节。实际上,当我们用双引号框起一个字符串的时候,在程序编译运行时,编译器会自动在字符串最后加一个特殊的转义字符“\0”(也就是空字符),它用来表示一个字符串的结束位置。因此严格来说,在编译字符串“Hello world"时,应该会占用12个字节,也就是包含12个字符,最后一个为转义字符“\0”。在C语言中,常量有整型常量,实型常量,字符常量(普通字符和转义字符),字符串常量,以及符号常量。其中标识符的命名规范如下。

2023-04-05 19:56:59 663

原创 C语言学习之旅——变量

变量的意义就是确定目标并提供存放的空间。为了确定目标,我们需要给变量命名,一旦变量有了这个名字,那我们就可以通过直呼其名的方式,来获取它里面的数据。变量名的命名规则。关键字就是C语言内部使用的名字, 这些名字都具有特殊的含义,如果你把变量命名为关键字的话,那么C语言就搞不懂你到底要干啥了。传统的C语言有32个关键字,以下就是C语言中的常用关键字。C语言最初的规则叫做ANIS C,ANIS C就定义了上面32个关键字。

2023-04-05 04:00:55 107

原创 C语言学习之旅——打印

其中“printf”中在“print”后加个“f(即“format”——格式)”的用意是把指定的内容(即“printf”后括号内双引号中的内容)打印到屏幕上,即格式化输出函数,也就是“printf”函数的功能。

2023-03-17 01:55:35 1724

原创 第一个程序

C语言是高级语言,具有效率高、灵活度高、可移植性高等特点。

2023-03-16 19:01:51 57

原创 微信小程序云开发对象数组用变量加字符串更新字段数组

今天写微信小程序项目的时候,由于使用的是云开发,数据库中的字段用的是嵌套的对象数组。本来打算在JS中进行增删改查的操作再对整个字段进行更新,但想了想觉得太麻烦,于是想看看官方文档有没有可以直接在云开发数据库进行操作的办法,摸索了一会,还真有可以直接通过云开发进行操作的方法,具体操作如下。但我们想要的是不仅能直接通过云开发对数据库多重嵌套的对象数组字段进行增删改查,还要其中数据的下标能够作为变量动态操作,显然官方的示例并不能完全满足我们的需求,那么有没有办法可以实现这个问题呢?

2023-02-21 15:50:50 1197

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除