保留字(reserved word)
保留字又称关键字。
2025年06月25日
推箱子游戏是一款很有趣味的游戏,其开发过程有一定的技巧和方法,其中涉及软中断、二维数组、键盘操作以及图形化函数等方面的知识。本游戏的开发者需要基本掌握显示器中断寄存器的设置、二维数组及结构体的定义、键盘上键值的获取、图形方式下光标的显示和定位,以及部分图形函数的使用。在本章中,将使用C语言实现一个典型的推箱子游戏,向读者讲解其具体实现过程,并剖析技术核心和实现的算法。
2025年06月25日
我们学习了C语言提供的“基本数据类型”,例如char、int这样的数据类型,我们可以使用这个数据类型来定义一个变量,例如:
char c = 'A';
此时,定义了一个字符型变量,变量的名称是c。那么,我们就有一个疑问,是否可以定义一个变量,变量的名称是int ?测试的例子如下:
2025年06月25日
学习和使用任何一款MCU,最初开始往往都是从GPIO入手的,学会如何配置IO,能让IO输出想要的电平状态,能读取IO口的电平。
2025年06月25日
编辑
这段代码围绕 “STM32 中 ADC 数据采集、整数与小数计算及串口输出” 展开,核心是数据类型的使用(unsigned int/signed int/float )、ADC 数值转换及串口打印,拆解如下:
2025年06月25日
C++中的主要问题之一是存在大量行为未定义或对程序员来说意外的构造。我们在使用静态分析器检查各种项目时经常会遇到这些问题。但正如我们所知,最佳做法是在编译阶段尽早检测错误。让我们来看看现代C++中的一些技术,这些技术不仅帮助编写简单明了的代码,还能使代码更加安全可靠。
2025年06月25日
在很多讨论C++的帖子中经常看到SFINAE这个关键字,它究竟代表什么含义呢
2025年06月25日
数学库中包含许多有用的数学函数。math.h头文件提供这些函数的原型。表16.2中列出了一些声明在math.h中的函数。注意,函数中涉及的角度都以弧度为单位(1弧度=180/π=57.296度)。参考资料V“新增C99和C11标准的ANSI C库”列出了C99和C11标准的所有函数。
2025年06月25日
之前给大家介绍了线性表顺序存储,虽然它的查找很快O(1)的时间复杂度,但是一旦被创建出来,它的长度是固定的,即为MAXSIZE的长度,如果我们添加元素后超过这个值,不得不另外重新开辟一个比MAXSIZE更大长度的数组去存储它,更要命的是将之前的数组完全拷贝到这个新的数组中,而不得不额外花费O(n)的时间复杂度。
链式存储可以很好地解决这个问题,链式存储结构分为单向链表和双向链表,这篇主要介绍单向链表。