- 博客(13)
- 收藏
- 关注
原创 通信 IIC
根据B站“铁头山羊”整理的学习笔记,主要是IIC通信的原理,内包含硬件IIC通信的发送与接收数据和软件的IIC通信的发送与接收流程及原理
2025-04-09 15:36:24
540
原创 (C数据结构)尾插法建立单链表
在插入时,新的结点插入到当前链表的表尾,为此必须增加一个尾指针 r,使其始终指向当前链表的尾结点。定义尾指针r,指向头结点L。scanf读取第一个元素。开启while循环链表。
2024-04-26 21:08:07
1798
3
原创 (C数据结构)头插法建立单链表 示例
输入3 4 5 6 7 9999一串整数,9999代表结束,通过头插法新建链表,并输出,通过尾插法新建链表并输出。scanf读取第一个元素。
2024-04-25 17:45:58
1129
1
原创 (C顺序表示例)初始化顺序表(顺序表中元素为整型),里边的元素是1,2,3,然后通过scanf读取一个元素(假如插入的是6),插入到第2个位置,打印输出顺序表
(提醒,Language一定要选为C++。第一次输入插入的元素值,第二次输入删除的位置。假如插入的元素为6,那么输出为。假如删除的位置为1,那么输出为。
2024-04-24 20:22:06
343
原创 (C++的引用)主函数定义字符指针 char *p,然后在子函数内malloc申请空间(大小为100个字节),通过fgets读取字符串,然后在主函数中进行输出。
如果输入的是I love C language,那么输出也是I love C language。输入一个字符串,例如 I love C language。
2024-04-23 00:20:53
285
原创 (C语言)递归例子:登台阶问题:假如有n个台阶,一次只能上1个台阶或2个台阶,请问走到第n个台阶有几种走法?
如果输入是3,走到第3个台阶的路线总计有3种,1,1,1 和 1,2 和2,1,输出为3。
2024-04-21 20:34:28
518
原创 (C语言)输入一个整型数,然后申请对应大小空间内存,然后读取一个字符串,最后输出该字符串
这里要小心,第一次输入整形数据时,缓冲区内还有个换行符。读取的字符串中有空格,故不可以用。fflush(stdin)清空标准输入缓冲区。用 scanf ( "%c", &c ) 清除。申请的空间返回值是(无类型的。,想要消除换行符可以利用。
2024-04-21 17:44:20
397
原创 (C语言) 输入一个整型数,存入变量i,通过子函数change把主函数的变量i除2,然后打印i
输入一个整型数,存入变量i,通过子函数change把主函数的变量i除2,然后打印i,例如如果输入的为10,打印出5,如果输入的为7,打印出3。思路:设计到子函数change,传值修改的是形参并不是实参,故使用传地址 change( int *a )
2024-04-21 00:48:44
425
原创 (C语言)判断一个字符串和其逆转后的字符串是否相同
读取一个字符串,字符串可能含有空格,将字符串逆转,原来的字符串与逆转后字符串相同,输出0,原字符串小于逆转后字符串输出-1,大于逆转后字符串输出1。例如输入 hello,逆转后的字符串为 olleh,因为hello 小于 olleh,所以输出-1。可以用for循环进行遍历,则 i =0 时,j 为最后一个元素,最后,i < strlen 或者 j > 0。思想:举例,若输入 abc,则逆转为 cba,可以把a和c进行翻转,
2024-04-20 17:28:23
286
原创 (C语言)某人想将手中的一张面值100元的人民币换成10元、5元、2元和1元面值的票子。要求换正好40张,且每种票子至少一张。问:有几种换法?
题目:某人想将手中的一张面值100元的人民币换成10元、5元、2元和1元面值的票子。要求换正好40张,且每种票子至少一张。思路:设10元有ten张,5元有five张,2元有two张,1元有one张。
2024-04-19 17:38:14
635
原创 (C语言)判断一个数是否是对称数(逆置)
例如 12321是对称数,输出yes,124421是对称数,输出yes,1231不是对称数,输出no。核心思想:将一个数进行逆置,例:1234 逆置后为:4321。
2024-04-19 16:37:55
369
基于MAX7219的十字路口交通灯控制器
2023-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人