自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 收藏
  • 关注

原创 C顺序表(顺序存储结构)

顺序表是一种线性表的顺序存储结构,利用一段连续的存储空间依次存储线性表的元素。它支持按下标访问元素,适合顺序访问和随机访问。seqlist.h:顺序表的接口声明(头文件)seqlist.c:顺序表的具体实现main.c:测试和演示顺序表功能的主程序。

2025-08-10 14:55:30 397

原创 C语言编译过程

C 程序在生成可执行文件时,一般会经过四个主要阶段(在。

2025-08-05 22:19:38 374

原创 C sprintf/sscanf的用法

格式符含义示例%dint 整数123%ffloat 浮点数3.14%lfdouble 浮点数3.1415%c字符'A'%s字符串"hello"%x十六进制整数0x1A%%输出一个。

2025-08-04 22:12:06 204

原创 C文件写入基本操作

操作代码示例打开文件写字符写字符串写格式化内容关闭文件fclose(fp)

2025-08-04 22:06:16 303

原创 C柔性数组

int a;int arr[];// 柔性数组成员这个数组不占结构体大小,但我们可以在动态分配结构体内存时,额外开辟空间来存储数组内容。操作方法定义结构体柔性数组写法int arr[]开辟内存扩容realloc(原指针, 新大小)释放free(指针)

2025-08-04 21:58:28 282

原创 C辗转相除法

在 C 语言中,我们可以使用,然后根据公式进一步求得。

2025-08-04 21:51:18 313

原创 C野指针概念

野指针是指向已释放或未初始化内存的指针,继续使用它会导致未定义行为。如何避免:及时释放内存并将指针设置为NULL,初始化指针,避免返回局部变量地址。调试工具:使用Valgrind等工具可以检测程序中的内存错误,帮助发现野指针。

2025-07-30 17:29:48 257

原创 C内存泄漏

内存泄漏是由于动态分配内存后未正确释放导致的资源浪费。使用malloccalloc和realloc时,务必确保每个分配的内存都有对应的free调用。通过使用工具如valgrind可以帮助检测和修复内存泄漏。最好在分配内存时仔细管理指针,避免丢失内存块。

2025-07-30 17:18:55 698

原创 C动态内存基本概念和使用

malloc:分配一块指定大小的内存,内存内容未初始化。free:释放之前通过malloccalloc或realloc分配的内存。realloc:重新分配内存大小,如果新的大小更大,可能会移动内存区域。calloc:分配内存并初始化为 0,通常用于分配数组或结构体。通过合理使用这些函数,可以动态地管理内存空间,有效提高程序的灵活性和性能。

2025-07-30 17:01:27 253

原创 C联合(union)

联合(union是一种特殊的数据类型,它允许不同类型的成员共享同一块内存。联合的大小由其最大成员的大小决定。联合成员的赋值会覆盖其他成员的值,因此在任意时刻联合只能存储一个值。联合适用于节省内存空间,尤其是当一个变量可能存储不同类型的数据时。

2025-07-30 16:44:47 390

原创 C枚举的基本概念和使用

枚举提供了一种为一组相关常量命名的方式,通常用于表示有限的、固定的集合(例如星期、月份、状态等)。使用枚举使得代码更具可读性和可维护性。枚举的底层类型通常是int,但你也可以显式地指定类型。

2025-07-30 16:37:17 286

原创 C位段对齐和大小规则

这是 C 语言中非常有用的一种技术,用于。

2025-07-24 17:37:31 311

原创 C结构体传参

【代码】C结构体传参。

2025-07-24 17:31:07 324

原创 C结构体数据大小--对齐

结构体中每个成员通常会按照它的数据类型所需的**对齐方式(alignment requirement)**进行排列,为了提升内存访问效率,。

2025-07-24 17:30:30 107

原创 C杨氏矩阵

严格从小到大杨氏矩阵,是对组合表示理论和舒伯特演算很有用的工具。它提供了一种方便的方式来描述对称和的群表示,并研究它们的性质。有一个二维数组. 数组的每行从左到右是递增的,每列从上到下是递增的. 在这样的数组中查找一个数字是否存在。时间复杂度小于O(N);

2025-07-20 20:44:15 248

原创 C左旋转字符

实现一个函数,可以左旋字符串中的k个字符ab cdef--->cdef ab。

2025-07-20 13:59:38 86

原创 C杨辉三角和打印技巧

在打印的列之前加上空格,空格的判断条件为。

2025-07-20 13:54:30 191

原创 C编程思想-解决实际问题

比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。C选手说:我第一,D第二;D选手说:C最后,我第三;B选手说:我第二,E第四;E选手说:我第四,A第一;A选手说:B第二我第三;

2025-07-20 13:32:56 151

原创 C源反补码理解

char 是一个字节8个比特位。

2025-07-20 13:32:17 120

原创 C 打印直角三角形

针对每行输入,输出用"“*"组成的对应长度的直角三角形,每个 * 后面有一个空格。重点!for 语句的使用条件数组使用的思路i+j>=n-1或者i+j>n-1。

2025-07-20 13:30:38 207

原创 C 奇偶转化1、0

注意是取模得到个位数然后判断奇偶,取到的个位数×对应的幂次。请你回答他最后得到的数是多少。他现在得到了一个数,想把每位的数变成0或1。如果某一位是奇数,就把它变成1,如果是偶数,

2025-07-20 13:02:25 149

原创 C 函数实现memcpy memmove

【代码】C 函数实现memcpy memmove。

2025-07-18 17:30:36 191

原创 C strtok函数应用

采用for循环知道ret!=NULL一直循环ret=strtok(NULL,sep);收到上述启发打印完之后会出现空指针”NULL“这里主要介绍for的更高级的用法。

2025-07-17 22:54:14 279

原创 C函数实现strcopy strcat strcmp strstr

复制字符串函数的实现。

2025-07-17 22:50:57 181

原创 C数组经典练习

【代码】C数组经典练习。

2025-07-17 14:41:32 80

原创 C逗号表达式

int temp;SWAP(x, y);return 0;SWAP(a, b)使用逗号表达式将多条操作压缩成一个表达式。

2025-07-16 17:41:36 311

原创 C指针的运算-数组名的理解-指针类型的意义

指针的运算-数组名的理解-指针类型的意义。

2025-07-14 17:48:07 379

原创 C泡沫排序qsort函数手动实现

/定义cmp//定义结构体struct stuint age;

2025-07-14 15:45:29 152

原创 C结构体qsort排序

【代码】C结构体qsort排序。

2025-07-13 18:02:35 147

原创 C结构体详细解释

int age;这是定义一个结构体类型struct stu。结构体用于将不同类型的数据组合在一起形成一个复合数据类型。表示学生的姓名,最多可以保存 19 个字符(加一个结束符\0int age;表示学生的年龄,是一个整数。你可以把结构体理解为一个“模板”或“自定义的数据类型”,用来表示学生这个实体,它包含两个属性:名字(字符串)和年龄(整数)。二、结构体数组的定义和初始化int main()return 0;定义语法struct 类型名 { 类型 成员1;类型 成员2;... };

2025-07-13 17:57:22 321

原创 C冒泡排序-qsort

qsort调用格式。

2025-07-13 16:48:12 118

原创 C回调函数基础用法

回调函数是通过函数指针传递给另一个函数的函数,这个被传进去的函数将在某个时刻被“回调”调用。换句话说:你定义一个函数 A把函数 A 的地址(即函数指针)作为参数传给函数 B函数 B 在合适的时机调用 A(即“回调”)

2025-07-12 19:02:39 221

原创 C函数指针

返回类型 (*指针变量名)(参数类型列表);// 指向一个参数是 int,返回类型是 void 的函数。

2025-07-12 16:36:07 320

原创 C调整数组的顺序 奇数在前 偶数在后

输入一个整数数组,实现一个函数来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分所有的偶数在数组的后半部分。

2025-07-07 18:26:52 313

原创 C有序排列两组数

注意for后面不用初始化。

2025-07-07 16:33:42 113

原创 C大小端判断

【代码】C大小端判断。

2025-07-06 12:27:31 89

原创 C句子逆序单词正常

思路:首先用reverse逆序整个句子然后用reverse函数逆序每个字母。

2025-07-05 23:20:41 185

原创 C两个数找最大公倍数

注意两种思路其中快速查找里面。

2025-07-05 23:04:31 104

原创 C打印菱形三角

【代码】C打印菱形三角。

2025-06-23 18:01:59 99

原创 C程序思想-买汽水

20块钱买1元一瓶的汽水,两个空瓶可以兑换一个汽水。

2025-06-23 18:00:33 100

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除