嵌入式C
文章平均质量分 74
积累一些编程中用到的比较不常用的C函数
其木王·王子
Whatever,Smile to life!
不管怎样,笑着生活
展开
-
001-取整函数(ceil、floor、round)
取整函数(ceil、floor、round)ceil()floor()round()原创 2021-11-23 00:27:28 · 8742 阅读 · 0 评论 -
002-strtoul函数(输入字符串转换为数字)
strtoul函数简介原创 2021-07-01 22:22:28 · 635 阅读 · 1 评论 -
003-位运算异或“∧”使特定bit位翻转
使特定位翻转C语言异或static int smkMotionCtl(){ pSMK_CTL1 ctl = &gSmkPort.ctl.ctl1[0]; pSMK_DRIVE_INFO_S driveCfg = &gSmkCfgInfo.driveCfg; switch ( ctl->ctlMode ) { case 1: //位置模式 smkPModeCtl ( 0 );原创 2021-11-27 21:14:02 · 2087 阅读 · 0 评论 -
004-数据类型取值范围
C语言数据类型取值范围原创 2021-11-27 21:38:26 · 408 阅读 · 0 评论 -
005-指定宽度对齐宏(RT_ALIGN_DOWN)
ALIGN,RT_ALIGN,RT_ALIGN_DOWNRT_ALIGN_DOWN原创 2022-02-22 22:29:54 · 1486 阅读 · 0 评论 -
006-函数指针数组
函数指针数组原创 2022-03-02 10:11:40 · 355 阅读 · 0 评论 -
007-数组要从 0 开始编号?
数组要从 0 开始编号一维数组内存寻址方式二维数组内存寻址方式一维数组内存寻址方式a[k]_address = base_address + k * type_size为什么大多数编程语言中,数组要从 0 开始编号,而不是从 1 开始呢?从数组存储的内存模型上来看,“下标”最确切的定义应该是“偏移(offset)”。如果用 a 来表示数组的首地址,a[0]就是偏移为 0 的位置,也就是首地址,a[k]就表示偏移 k 个 type_size 的位置,所以计算 a[k]的内存地址只需要用这个公式:a[原创 2022-03-08 19:53:38 · 177 阅读 · 0 评论