自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 上官一号单片机项目之电动车简易报警器

单片机供电VCC GND接单片机产品不震动,输出高电平,模块上的AO口产品震动,输出低电平,绿色指示灯亮。

2023-09-19 14:12:50 212

原创 CH340预安装成功的解决方法

我突然想起来会不会是接口的问题,我用的是联想笔记本,有两个USB接口,全功能USB Type-C接口和普通USB Type-C接口。我连着单片机一直用的是那个普通的。抱着试一试的心态用全功能USB Type-C接口试了下,果然连接上了。网上的办法,我找了不少,无非就是重启电脑,软件卸载重装,换typeC线。我照着这些办法做了很多遍都没用还是没解决。这是我单片机遇见的第一个坑,狠狠的记录一下。我连接单片机到电脑上,显示预安装成功。

2023-09-15 20:20:43 1429

原创 C语言项目--贪吃蛇

前情提要:我使用的是Linus环境。在其他编译器上运行可能会有问题。

2023-09-14 09:53:11 180 1

原创 C语言项目--贪吃蛇之ncurse

贪吃蛇在运行的时候,需要与用户进行交互,而在C语言已经学到过的与用户交互的函数有:scanf,gets,getchar,但这些函数有一个问题,当我们输入完数据之后,都需要按下回车才能完成交互。但在贪吃蛇运行过程中,我们按下方向键之后肯定是不需要按回车的。所以我们就使用ncurse来实现。

2023-09-13 22:07:08 183

原创 C--八、链表

## 什么是链表?一种数据结构,链表是按顺序排列的集合。## 为什么要使用链表1. 当使用数组时,我们在声明之时,数组的大小就已经固定了。如果我们需要在数组内删除或添加一个数据,需要创建一个新数组来完成。2. 数组分配内存空间是连续分配的,也就是内存空间中必须得存在相应大小的空间,数组才能创建完成。3. 链表在内存空间中是==链式存储==。可以自适应内存。单向链表中的每个节点存储内容分为两部分:指向下一个节点的地址以及本节点中存储的内容。 ## 链表的基本使用链表中一般有一个头指针,指向第

2023-09-12 19:15:18 112

原创 C--七、结构体

数组是数据类型一致的数据集合。但如果要使用数据类型不同的数据结合,就要使用结构体了。结构体可以当作一个模版,一般不赋给其具体的值。在实际使用时,也不是每一项都一定用得到

2023-09-06 13:58:54 117 1

原创 C--六、字符串之strcmp

【代码】C--六、字符串之strcmp。

2023-09-05 10:39:25 123

原创 C--六、字符串之strcpy,strncpy

【代码】C--六、字符串之strcpy,strncpy。

2023-09-04 15:06:17 149 1

原创 C--六、字符串之strcat

C--六、字符串之strcat。

2023-09-03 11:42:46 104

原创 C--六、字符串

gets可以无限读取,易发生溢出。如果溢出,多出来的字符将被写入到堆栈中,这就覆盖了堆栈原先的内容,破坏一个或多个不相关变量的值2. strtok分割处理后原字符串str 会变,原字符串的改动是切分符原位置均更改为'\0'

2023-09-02 15:16:26 196 1

原创 C--五、指针

指针 == 地址,指针变量 == 存放地址的变量。

2023-08-27 13:30:29 37

原创 C--四、函数

函数调用的目的:通过调用函数获得某些结果函数强调的是功能性的封装,供调用者使用来改变调用者当中的一些数据C语言要求,在程序中用到的所有函数,必须“先定义,后使用”。

2023-08-26 11:33:29 37

原创 C--三、数组

类型符 数组名[常量表达式]如:int a[10]int a[10];//自动补充数组个数/*数组数多于赋值数量时,剩余的数会被赋值为0int 类型为0字符为'0'float为0.0*/类型符 数组名[常量表达式][常量表达式]如:int b[3][4];可以理解一个三行四列的矩阵。每一行四个元素。定义二维数组时行号可以不写,列号一定要写。就像是我们分组的时候,已经指定了每个组多少个人。但由于不知道总人数有多少,不知道有多少个组。//定义的时候可以采取这种方式,更加直观。

2023-08-19 17:30:22 34

原创 C--三、数组之案例练习:斐波那契数列

如果设a,为该数列的第n项(n∈N*),那么这句话可以写成如下形式:an = an-1+an—2。显然这是一个线性递推数列。

2023-08-19 17:03:41 31

原创 C--三、数组之案例练习:冒泡排序

思路:假设有n个数,想要将这n个数从小到大排序。那么将相邻两个数进行比较,前一个数大,那就交换,后一个大,不变,第一次遍历后,进行了n-1次比较,这时,最大值应该到了末尾。所以第二次遍历次数比第一次少1,进行n-2次比较后,第二大的数应该到了倒数第二位的位置。以此类推,进行比较。

2023-08-19 16:59:33 33

原创 C--三、数组之案例练习:选择排序

思路:假设总共n个数,第一次遍历找到第一大的值,与最后一位交换,第二次遍历找到第二大的值,与倒数第二位交换,以此类推。ps:n个数比较n-1次,注意与数组下标结合。

2023-08-19 16:46:41 36

原创 C--二、流程控制

补充:正常循环一般包括:初识化条件,迭代条件,判断条件执行语句。

2023-08-19 16:14:12 26

原创 C--一.初识程序

C语言初识

2023-08-19 15:30:03 29

空空如也

空空如也

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

TA关注的人

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