
c语言学习
嵌入式小工
能做自己想做的事,就已经赢了大部分人了
展开
-
51单片机的类型运算
为什么这就是对的,原来虽然unsigned int的范围在0-65535,但其实在51中运算它的值不能够超过int类型的32767,所以16384*2的时候等于32768已经溢出了,所以结果是错误的。当你定义了一个unsigned int类型的变量,它的范围是0~65535吧,然后在c语言编译器中运行的时候,(16384*2)/2=16384,用一个unsigned int x去接收这个变量,在c编译器中x就是16354,运行是没毛病的吧。原创 2024-09-19 09:44:40 · 303 阅读 · 1 评论 -
C语言编程题
一群人围成一圈,123进行报数,当报到3的人出列,求最后留下的是谁。原创 2024-07-17 22:52:39 · 119 阅读 · 0 评论 -
字符串和链表的反转
接下来就是链表的反转也可以叫逆序。原创 2024-06-28 09:17:37 · 223 阅读 · 0 评论 -
重写strcpy、strcmp、strcat函数
【代码】重写strcpy、strcmp、strcat函数。原创 2024-06-20 09:08:20 · 159 阅读 · 0 评论 -
冒泡排序和插入排序详解
没看错吧,还是上一段代码,只不过我改了一下逻辑而已,太懒了我。第一层循环固定个位置,然后以这个位置的下一个数据和前面进行比较,然后插入,这就是插入排序。其实冒泡排序也不一定是要相邻的两个数据进行交换,只要能够做到两两交换就行。下面是我修改的一段代码,看看是不是和你理解的冒泡排序的同一种。看图,这是插入排序的逻辑,分为两段数据,红线前面的是有序数据,红线后面的是无序数据,我们需要将无序的数据插入到有序当中,成为新的一段有序数据。第一层循环先固定一个位置,然后以这个位置的数和它后面的数进行一 一比较。原创 2024-06-15 16:41:21 · 233 阅读 · 0 评论 -
指针数组与数组指针的区别(简单版)
指针数组int *p[10];本质就是一个数组,这个数组里面存有10个int类型的指针。数组指针int (*p)[10];本质就是一个指针,这个指针指向一个int类型的数组。原创 2024-05-27 14:46:00 · 250 阅读 · 0 评论 -
keil 5代码自动补齐
自己选择几个字符补齐,省了开发时间。原创 2023-04-23 11:40:58 · 1313 阅读 · 1 评论 -
指针函数处理字符串空格
利用指针函数处理字符串,删除字符串里的空格。学习数组、指针和函数之间的关系原创 2023-04-03 17:11:51 · 201 阅读 · 1 评论