![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
sdhdwyx
此人不懒,但是什么都没有写
展开
-
C语言各类位操作用法
位操作具体分类:提取、清0、置11.提取#define GET_BIT(x, bit) ((x & (1 << bit)) >> bit) /* 获取第bit位 */2.清0#define CLEAR_BIT(x, bit) (x &= ~(1 << bit)) /* 清零第bit位 */3.置1#define SET_BIT(x, bit) (x |= (1 << bit)) /* 置位第bit位 */REF:https:原创 2020-11-08 23:05:58 · 626 阅读 · 0 评论 -
C语言0和0.0f的区别
定义一个单精度浮点型变量时如果写成如下语句:float a = 0.0;因为C语言中默认的浮点型常量类型为double类型,所以这样写程序执行时会存在一个将双精度浮点型变量转化为单精度浮点型变量的过程,这个过程可以通过如下的方式去除掉。float a = 0.0f;虽然这个转化的过程可以被某些高端的编译软件过滤掉,但是第二种写法是更稳妥的方式。...原创 2019-04-14 18:06:53 · 26069 阅读 · 2 评论 -
C语言结构体定义 typedef struct
c语言规范,定义结构体:typedef struct ANSWER_HEADER { u8 u8Type; u8 u8Code; u32 u32TimeStamp; struct ANSWER_HEADER *pNext;}ANSWER_HEADER_T, *PANSWER_HEADER_T;ANSWER_HEADER为结构名,这个...原创 2019-09-24 16:38:36 · 3896 阅读 · 0 评论