![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++语法
文章平均质量分 74
一往而深,
这个作者很懒,什么都没留下…
展开
-
浮点数的比较和计算机内部数据的转换
问题描述输出:no问题解释计算机内部以二进制储存,一切数据都将转化为二进制储存在计算机中一个小数分为整数部分和小数部分 而小数和整数的转化为二进制的规则不同(~~该问题的本质原因)~~以23.45说明整数部分的转化(基数除法)整数部分的转化没有任何问题小数部分的转化(基数乘法)只是有部分小数转化为二进制会循环但不是都是这样例如:可以看出进行小数部分的转换出现了循环的情况说明最后最后储存在计算机内部数据不是23.45000000,实际数据变成了这样:介于浮点数转化为二进制会出现循环的原创 2022-06-28 14:35:07 · 173 阅读 · 0 评论 -
关于memset函数的详解
一般用于数值和结构体的初始化 这里仅仅说明对数组的初始化void *memset(void *s, int ch, unsigned n);作用 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值,其返回值为指向S的指针。(重点以字节为单位初始化)该函数存在与中(c++)因为在c/c++中一个字符占一个字节 可以猜想该函数最初设计的时候是想字符 数组进行初始化但往后发展该函数也可以初始化非字符函数为一些特殊值 如:0,-1,0x3f3f3f3f1.void*s 为函数名(要初原创 2022-06-28 10:46:36 · 2503 阅读 · 1 评论