![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
语法
文章平均质量分 71
熬夜苦读学习
努力学习c/c++
展开
-
八大排序之插入排序
下面是插入排序的动态图把无序元素往有序列表中插入,一次排好一个元素,所以元素个数就决定了趟数,单趟的核心思想是两两比较。原创 2024-06-16 17:16:44 · 155 阅读 · 0 评论 -
Win32 API设置控制台相关属性
小黑框也是有坐标的概念,为了我们后续游戏的进行,COORD是windows API中定义的一个结构体,表示一个字符在控制台屏幕缓冲区上的坐标,坐标系(0,0)的原点位于缓冲区的顶部左侧单元格。GetStdHandle是一个Windows API函数,他用于从一个特定的标准设备(标准输入,标准输出错误)中取得一个句柄(用来标识不同设备的数值),使用这个句柄可以操作设备。setlocale 函数用于修改当前地区,第LC_ALL 第二个参数为"C"正常模式和""本地化模式。//切换到本地化,支持宽字符等的输出。原创 2024-05-03 13:54:48 · 978 阅读 · 0 评论 -
C语言预处理详解
C语言设置了一些预定义符号,可以直接使用,预定义符号也是在预处理阶段完成的 基本语法: 效果: #define允许把参数替换到文本中,这种实现通常称为宏,或者宏定义下面是宏的申请方式:其中的parment -list是一个由逗号隔开的符号,它们可能出现在stuff中注意:参数列表的左括号必须与name相邻,如果出现空白字符,也会被解析成stuff的一部分举例: #define 实现的是整体替换,如下列代码:不能想当然的认为是把a+1计算成6然后再进行替换结果为36,宏定义的参数中只进行替换容易受到宏之外的原创 2024-04-05 01:06:18 · 2091 阅读 · 1 评论 -
常用字符串函数
源头地址里的内容覆盖掉 目的地地址里的内容,并且返回目的地地址,目的地的大小要足够大才能覆盖完源头地址的字符。看看cplusplus对strcpy的解释。strerror能够打印错误码信息。两个地址内的字符串都得包含\0。原创 2024-03-14 20:23:15 · 401 阅读 · 1 评论 -
C语言动态内存管理
c语言提供了一个动态内存开辟的函数,下面是cpiusplus中的介绍malloc是一个一个动态内存开辟的函数原型如下:这个函数向内存申请一块连续可用的以字节为单位的空间,并返回指向这块空间的地址。如果开辟成功,则返回一个指向开辟好空间的指针,如果开辟失败,返回NULL指针。开辟后记得判断是否开辟成功,否则不可使用返回值void*,所以malloc函数并不知道开辟空间的类型,具体在使用的时候由使用者自己决定如果参数size_t为0,malloc的行为标准是未定型,取决于编译器。原创 2024-04-04 16:57:06 · 545 阅读 · 1 评论