![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 93
booksyhay
这个作者很懒,什么都没留下…
展开
-
在C代码中找到栈顶的位置并访问栈空间
在主循环中写一个任务,检查栈是否溢出。原创 2023-10-26 15:09:27 · 274 阅读 · 0 评论 -
STM32中,单个字节按位取反后,不再是一个字节!
示例代码问题现象原因分析解决对策原创 2020-09-25 10:41:26 · 1827 阅读 · 2 评论 -
ASCII码表及其扩展
ASCII码表可以看成由三部分组成:第一部分:由00H到1FH共32个,一般用来通讯或作为控制之用。有些可以显示在屏幕上,有些则不能显示,但能看到其效果(如换行、退格).如下表:补充说明:ASCII码中的控制字符 十进制 十六进制 控制字符 转义字符 英文 注释 0 00 NUL \0 Null character 空字符 1 01 SOH Start of Heading 标...原创 2020-06-18 17:58:34 · 2145 阅读 · 0 评论 -
求绝对值函数abs()到底应该包含哪个头文件
C/C++语言的标准库里包含求绝对值的函数abs(),可是它到底是在哪个头文件里面声明的呢?C语言中,求整数的绝对值abs()和labs()应该包含stdlib.h求浮点数的绝对值fabs()应该包含math.h在C++中,只需要包括cmath即可。参考网站:http://www.cplusplus.com/reference原创 2013-09-29 15:30:49 · 85622 阅读 · 3 评论 -
VS2008编译C代码时会检查变量定义的位置,可以改为编译为C++代码
问题现象:在VS2008中编译C代码(*.c文件),该代码中有些变量不是在函数的最开始定义的,而是像C++那样随用随定义。编译时会报错。代码为:。。。代码ULONG ulResult = 。。。。。。代码错误提示为:error C2275: “ULONG”: 将此类型用作表达式非法error C2146: 语法错误 : 缺少“;”原创 2015-05-13 16:47:35 · 1177 阅读 · 0 评论 -
C语言中引用其他模块定义的变量的方法
假定A模块有一个变量int g_nVarA需要给别的模块引用,其方法为:1)在A.c源文件中定义变量:int g_nVarA;2)在A.h头文件中申明该变量:extern int g_nVarA;3)所有需要用到该变量的模块包含A的头文件:#include "A.h"这样,既可以引用g_nVarA变量,又可以避免重复定义。原创 2015-05-29 13:31:39 · 4138 阅读 · 0 评论