![](https://img-blog.csdnimg.cn/direct/0aa388f0b7e44cfdb9a40a2557f1fd99.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言
文章平均质量分 91
C语言相关知识汇总与学习
枫挽月
Tech Otakus Save the World
展开
-
关于整型和浮点型在内存中的存储与区别
float和double的精度都是由尾数位(M)的位数来决定的,节省的1因为它是不会改变的,所以并不会对精度造成影响,对于float的精度来说,为2^23 = 8388608,一共七位数,表示最多能有7位的有效数字,最少也能确定为6位,所以float的精度为6~7位有效数字;因为IEEE 754规定,在计算机内部保存M时,默认这个数的第一位总是1,因此可以被舍去,只保存后面的 xxxxxx部分,比如保存1.01的时 候,只保存01,等到读取的时候,再把第一位的1加上去。那么,S=1,M=1.01,E=2。原创 2023-08-08 16:17:09 · 385 阅读 · 0 评论 -
C语言常用预处理指令的使用
关于C语言常用的预处理指令的使用与解析以及条件编译的各种情况的解析原创 2023-10-18 00:34:32 · 29 阅读 · 1 评论 -
详解模拟实现strncpy、strncat、strncmp
模拟实现C语言库函数中的strncpy,strncat,strncmp函数并进行详解原创 2023-10-16 15:40:35 · 85 阅读 · 1 评论 -
关于文件操作函数的使用
关于文件操作函数的使用->fopen/fclose,顺序读写函数,随机读写函数的介绍原创 2023-10-17 10:23:39 · 40 阅读 · 0 评论 -
简易理解二、八、十、十六进制之间的相互转换(含小数)
对于十进制小数转二进制、八进制、十六进制小数来讲,原理可以概括为乘X取整,顺序输出的方法,X为要转换的进制数,如十进制小数转二进制小数就是乘二取整,顺序输出,以此类推。其实根据上面的二进制转八进制就能看得出来,这个过程是可以逆向进行的,同样我们可以将275(O)拆成三位数,2 7 5,然后用二分别短除,最后逆序拼接就能得到这个数的二进制。三者转换成十进制的原理都是一样的,都为按权展开,将每一位数按位乘以进制的位的次方后再将每一位相加。最后将所得到的数输出为:12.34(D) = 14.256(O)原创 2023-08-04 00:49:25 · 3018 阅读 · 3 评论