float的储存 和注意事项

本文探讨了C语言中数组使用时指定大小或初始化的重要性,强调未初始化可能导致的全零问题和字符串输入的越界风险。此外,详细解释了浮点数(如float)的存储方式,包括其正负符号、有效数字和指数位,以及由此产生的精度误差。
摘要由CSDN通过智能技术生成

                                                             以下是文本内容        笔记一定坚持记下去     第一篇      

1.《关于数组   一定要   指定大小   或    进行初始化     ----C语言规范》

//char arr[256] = "";
//若不赋值将全部为‘\0’;
//字符串必须给定个数   进行输入时  不应超过  否则  将进行越界操作   系统将报错;

                                                                            2.《关于                    float         的储存方式      and   注意事项》 
                                                                                                         ##双精度与之类似##;

//             通式
//          V=(-1)^S*M*2^E                    //S为控制正负的数字    若S=0,V为正数;若S=1,V为负数;     在32位平台     占1个字节;
//                                                                //M表示有效数字,且  M的范围是   2>M>=1;     在32位平台     占23个字节;
//                                                                //E是2的指数位;     在32位平台     占8个字节;
//                                                                //由于       2>M>=1,则  M 可表示为   1.XXXXXXXXX   所以23个bit是记录的小数位   同时     这也是误差的产生  不可避免(由于原理问题);
//                             例子                            //5=(-1)^0*1.01*2^2;

                                                                       

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值