- 博客(9)
- 收藏
- 关注
原创 【stm32】野火程序在精英版上运行
下载程序报错:Error: Flash Download failed - "Cortex-M3"问题原因:野火和正点原子下载器不一样,所以软件里面的配置要修改。
2022-03-12 14:02:06 232
原创 随笔——错题
c语言错误说法集合1.函数可以嵌套定义,不可以嵌套调用;//可以嵌套调用,不可以嵌套定义2.函数之间不可以使用全局变量;//可以3.函数的声明是说明函数怎么实现的;//定义才是4.改变形参就是改变实参;//不改变,例如交换函数的错误5.尽可能多的使用全局变量;//全局变量少使用防止代码失控6.int arr[10] = {1,2,3,4,5,6},int arr[]=(1.2.3.4);//第一个正确第二个错指针在内部具体工作情况7.0x11223344是倒着
2021-06-28 21:43:55 119
原创 C语言学习笔记——指针
野指针1没有定义指针只想位置;int* p;2指针超出所指的位置;char arr[5]={1,2,3,4,5}; char* p=0;*(p+5)=20;3指针指向的空间已经释放;主函数中的指针指向的为函数中值所存储的地址,当函数结束,该空间释放,就会出现野指针。避免野指针1指针初始化2指针不越界3指针置NULL4使用前检查指针指针定位思考要定位一个区间,指针需要指向该区间的首地址,所以例如定位第一个元素需要定位在0位置上。数组偏
2021-06-28 16:28:39 211
原创 C语言学习笔记——操作符2
shorts = 0;inta = 10;printf("%d\n",sizeof(s=a+10));//2printf("%d\n",s);//0//sizeof操作符中的加法并不会真的执行,因此s中的值还是0;inta = 0;//正数原码与补码相同,因此a在内存中存储000000000000printf("%d",~a);//当a按位取反后存储为1111111111111(补码),打印的为原码,此时要把补码转成反码(补码减一),再转成原码(除符号位外,按位取反)+...
2021-06-25 19:19:30 112
原创 C语言学习笔记——操作符1
生成随机值#Include Srand((unsigned int)time(NULL));//srand在代码中只要执行过一次就行RET =rand();操作符% 和 /取模操作符:左右必须整数除法操作符:左右有一个是浮点数结果为浮点数算术右移 和 逻辑右移算术右移:右边丢弃左边补原符号位逻辑右移:右边丢弃左边补0;逻辑左移即左移右边补0异或能不使用临时变量让两个值交换且没有溢出Int a=3;//011Int b=5;//101
2021-06-24 21:58:16 163 2
原创 c语言学习笔记——数组
数组int arr[]={1,2,3};char arr1[]={'a','b','c'};char arr2[]="abcdef"; printf("%d",sizeof(arr2))值为7空间中包含/0, printf("%d",strlen(arr2))值为6空间算到/0之前二维数组arr[3][4]={{1,3,4},{4,5,6}};冒泡法arr[10]={0,1,2,3,4,5,6,7,8,9};int sz =0;sz= sizeof(arr)/sizeof(arr.
2021-06-22 21:59:45 257 3
原创 开始——2021年6月20日
今天是2021年6月20日父亲节。还有八十天左右的时间就要开始研究生生活了。向师兄咨询了下未来的学习方向,先从stm32开始,再对linux相关知识进行一定的学习。
2021-06-20 21:09:18 76 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人