
笔记
ghdzz
这个作者很懒,什么都没留下…
展开
-
4字节组合成一个float型数据
4字节组合成一个float型数据原创 2023-08-14 11:01:35 · 2224 阅读 · 0 评论 -
Keil调试技巧-利用仿真找出程序死机的地方
Keil调试技巧-利用仿真找出程序死机的地方原创 2023-03-04 10:29:02 · 5638 阅读 · 2 评论 -
C语言位运算知识
C语言位运算原创 2023-02-20 08:23:03 · 466 阅读 · 0 评论 -
IAR修改工程名称的流程
IAR修改工程名称原创 2023-02-07 10:09:52 · 367 阅读 · 0 评论 -
C语言中的负数存储
C语言中的负数存储原创 2022-07-25 16:42:49 · 1203 阅读 · 0 评论 -
Visual Studio的“解决方案管理器“乱跑的解决方法,把“解决方案管理器“调到左边
步骤如下:工具->导入和导出设置->跳出弹窗->重置所有设置->下一步->否,仅重置,从而改写我的当前设置->下一步->VisualC++>完成->关闭弹窗。这8步完成后,"解决方案管理器"就固定在左边了,效果如下图:...原创 2021-12-18 22:03:42 · 6177 阅读 · 3 评论 -
Warning[Pe069]: integer conversion resulted in truncation
告警原因:1、数据类型不匹配造成例如,把大于255的数据传给unsigned char型数据就会出现这样的警告。举个例子:解决方法:右值的数值不可超出左值的表达范围。根据左值的数据类型的表达范围,正确赋值。2、对一个数据的符号位取反也会导致此告警例如,下图中因为对数据的Bit7取反导致了告警。Bit7是一个8位数据的最高位,也就是符号位,不可取反。解决方法:对0x....数据强制转换成无符号类型数据再做取反操作,告警消失注:如果只是定义变量 然后在赋值中..原创 2021-12-18 16:36:44 · 12176 阅读 · 0 评论 -
C语言,static关键字的作用
static作用1,定义函数内的变量,static int cout=1号0;cout++;那么,第一条语句在这个函数被第一次调用时初始化了,后面再调用,系统不会再执行这条语句。比如,这个函数被调用第3次时,count的值就是3。如果这个变量没有定义为static,无论函数被调用多少次,count的值都是1,因为它会每次都初始化。作用2,修饰全局变量,或函数。这将会改变变量 函数的作用域。比如在add.c定义了一个 int add();函数。那么mian.c只要链接了add.h,并且在mian.c中用e原创 2021-11-24 22:57:32 · 205 阅读 · 0 评论 -
C语言位运算,<<、>>、|和&符号讲解
p5m0 |=(0x01<<3);//把p5m0的第3位(从0位算起)置1p5m1 &=~(0x01<<3);//把p5m1的第3位(从0位算起)置0题目:十六进制数0xAE换算成十进制数值方法一:转成二进制再换算成十进制二进制:1010 11108个位每每对应的十进制数值:128 64 32 16 8 4 2 1最终得到十进制数值:128+32+8+4+2=174方法二:十六进制直接换算成十进制数值0xAE->10x16的1次方+14x16的0次方=174..原创 2021-11-24 22:56:37 · 1518 阅读 · 0 评论 -
while的条件判断
while(!TI);即当!TI不等于0时,条件为真当TI为0时,!TI就是1,!TI为真,执行循环体。当TI为1时,!TI就是0,!TI为假,不执行循环体。原创 2021-11-24 22:55:55 · 3554 阅读 · 12 评论 -
c语言打印a-Z字母的方法
打印从a到Z的所有字母。方式一:void printf_a-Z(char Start_Bit){ do { printf("%c “;Start_Bit); }while(‘Z’ != Start_Bit++)}void main(){ char Char = ‘a’; printf_a-Z(Char);}方式二:void printf_a-Z(char *String){ do { printf(”%c ";*String); }while(‘Z’原创 2021-11-24 22:52:10 · 6371 阅读 · 0 评论 -
c语言 运算符优先级
1、++ 的优先级高于 *。*a++ 等价于 *(a++);*++a 等价于 *(++a);2、待整理原创 2021-11-24 22:49:25 · 911 阅读 · 0 评论 -
char和unsigned char的区别
char和unsigned char的区别char有符号,它的最高位表示正负(0:正、1:负),如char的0111 1111是127,1111 1111是-127,char表示范围:-127~127unsigned char无符号,丢弃负数,整数表示范围比char扩充一倍。表示范围:0-256...原创 2021-11-24 22:46:22 · 753 阅读 · 0 评论