- 博客(5)
- 收藏
- 关注
原创 float浮点类型数c语言下在内存中存储,以及其和int型存储的对比
E+127=129如此存进去double类型就加1023(为了修正e为负数的形式,不细讲,float,double有自己的取值范围(就像int 65535那样)不用担心-130,-1040的情况)float类型浮点数内存分配。对于64位的浮点数(double),最⾼的1位存储符号位S,接着的11位存储指数E,剩下的52位存储有效数字M。对于32位的浮点数(float),最⾼的1位存储符号位S,接着的8位存储指数E,剩下的23位存储有效数字M。那么,按照上⾯V的格式,可以得出S=0,M=1.01,E=2。
2024-11-15 17:33:00
403
原创 为什么\ddd,\xdd,8进制16进制数字转义符不能转义ascii前32位
最右边对应字符是用来控制打印机的特殊字符,如果用printf打印不会显示任何东西。常用于控制像打印机一样的外围设备。明说0~31 之间的。
2024-10-09 18:23:39
225
原创 main.c(32): error C129: missing ‘;‘ before ‘++‘ Target not created. Build Time Elapsed: 00:00:00为什么错
原因:在main(代码入口)定义了函数,却没有在main前声明这是一个函数,解决办法声明一下像上面一样,我把定义的函数放在了执行代码的后面却在main前声明void Delay1ms(int xms);这里要注意定义的函数不能放执行代码里(int main后的第一个{到其对应的最后一个}里)他是单独出来的,如果放里面了还是会报错。总而言之一定把定义的函数放main前面或者放后面声明。
2024-10-01 19:53:21
603
原创 stc89c52核心板51单片机延时函数自定义多少ms
用stc软件延时器生成1ms的延时函数在变量后面定义xms的函数 再用while(xms) x--循环嵌套进去。void Delay1ms(void) 变成void Delay1ms(unsigned int xms)如果要用我的源代码必须加入#include<INTRINS.H>头文件 因为包含_nop_实例使用如下,该代码为独立按键控制Led灯状态使用了20ms延时来防止按键回弹效应。例如Delay1ms(100)延时100ms。
2024-10-01 16:53:37
741
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人