![](https://img-blog.csdnimg.cn/20200509154755477.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言小题目大智慧
文章都是手打原创,每天最浅显的介绍C语言、C++知识,通俗易懂,深入浅出,一篇文章只讲一个知识点,不深奥,不需要钻研,在公交、在地铁、在厕所都可以观看,随时随地涨姿势
莫影老师
莫影老师
展开
-
很多学C语言的人不知道的事儿,小数是如何存储的?
小数如何存储 无论是单精度还是双精度在存储中都分为三个部分: 符号位(Sign) : 0代表正,1代表为负 指数位(Exponent):用于存储科学计数法中的指数数据,并且采用移位存储 尾数部分(Mantissa):尾数部分 其中float的存储方式如下图所示: 而双精度的存储方式为: float和double类型的数据在内存中的保存形式是一样...原创 2020-03-11 14:31:00 · 359 阅读 · 0 评论 -
C语言经典笔试题解析,原来微软笔试题也有简单的,C语言学习专题
前言 本文主要介绍的是C语言位运算的一道题,这是微软笔试题中的一道比较简单的的题目,希望对于广大读者学习C语言有一些帮助。深入了解C语言小知识,看题讲程序作用: int func(x) { int countx =0; while(x) { countx ++; x = x&(x-1); } return countx; } 知识解析 &:按位与运算 a&am...原创 2020-05-11 15:41:09 · 568 阅读 · 0 评论 -
C语言如何求最大公约数?错觉?C语言两行代码描述辗转相除法
前言 本文主要介绍的是C语言常规的一道题,希望对于广大读者学习C语言有一些帮助。使用C语言求解a和b的最大公约数。该问题可以采用辗转相除法去解决! 辗转相除法 欧几里德算法又称辗转相除法,欧几里德算法是用来求两个正整数最大公约数的算法。古希腊数学家欧几里德在其著作《The Elements》中最早描述了这种算法,所以被命名为欧几里德算法。扩展欧几里德算法可用于RSA加密等领域。 假如需要求 1997 和 615 两个正整数的最大公约数,用欧几里德算法,是这样进行的: 1...原创 2020-05-09 15:54:26 · 1068 阅读 · 1 评论