自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 模式实现offsetof

摘要:什么是offsetof(),offsetof()的用法,如何自己实现这个宏

2024-12-09 08:40:00 273

原创 你不知道的C语言知识(第十期:预处理)

#define如何定义宏,宏替换的规则,宏和函数的区别,预处理符号#和##,#undef指令,众多条件编译指令,文件包含的方式,如何解决文件的重复包含

2024-12-07 15:02:19 815

原创 Visual Leak Detector 2.5.1 (VLD)下载、安装与使用

VLD(内存泄漏检测器)的下载、安装、使用

2024-12-06 14:48:34 420

原创 编译和链接

代码是如何一步步的转化成可执行程序的,详细介绍了编译和链接的过程,特别是在编译还能细分为预编译、编译、汇编三个阶段,介绍每个阶段分别干什么

2024-12-03 10:27:14 917

原创 sscanf与sprintf函数

sscanf()、sprintf()这对输入/输出函数,并详细讲解了这两个函数的应用场景

2024-12-03 08:18:59 1071

原创 通讯录【涉及动态内存管理和文件操作】

摘要如何实现一个通讯录,从静态版通讯录,到动态内存版通讯录,再到文件存储版通讯录,详细讲述了每一个通讯录的实现步骤以及思维逻辑。

2024-11-27 08:30:37 948

原创 你不知道的C语言知识(第九期:文件操作)

摘要:文件的打开和关闭、流的基本概念、标准流、文件信息区、fopen函数、fclose函数、fgetc函数、fputc函数、fgets函数、fputs函数、fprintf函数、fscanf函数、fwrite函数、fread函数、fseek函数、ftell函数、rewind函数、文件读取结束判断、文件缓冲区。

2024-11-23 14:49:47 597

原创 你不知道的C语言知识(第八期:动态内存管理)

摘要:动态内存管理库函数(malloc,calloc,realloc,free),内存泄漏,常见的动态内存错误,柔性数组,C/C++中程序内存区域划分

2024-11-05 13:29:14 1013

原创 五道关于自定义类型的题目

五道关于结构体、位段、联合体、枚举类型的题目

2024-11-04 11:33:55 597

原创 序列中删除指定数字【四种解法】

题目:有一个整数序列(可能存在重复的整数),编写程序删除序列中指定的某一个整数,输出删除指定数字之后的序列,序列中未被删除数字的前后位置不发生改变。

2024-11-01 16:43:54 574

原创 你不知道的C语言知识(第七期:结构体&联合体&枚举)

讲解:结构体(匿名结构体、结构体自引用、结构体内存对齐、结构体实现位段),联合体(联合体在内存中的存储、联合体的实际应用),枚举

2024-10-28 11:42:28 1052

原创 六道整型和浮点型的内存运算题

整型和浮点型在内存中如何存储的典型例题

2024-10-14 19:15:50 1080

原创 实际应用问题

讲述:喝汽水问题、猜凶手问题、猜名次问题

2024-10-12 16:15:33 535

原创 杨氏矩阵【查找算法】

有一个数字矩阵,该矩阵为杨氏矩阵,请编写程序在这样的矩阵中查找某个数字是否存在(要求:时间复杂度小于O(N))。注意:杨氏矩阵每一行从左到右是递增的,每一列从上到下也是递增的。

2024-10-12 08:48:45 301

原创 你不知道的C语言知识(第六期:字符/字符串/内存库函数)

讲解:字符分类、字符转换函数,strlen、strcpy、strcat、strcmp、strncpy、strncat、strncmp、strstr、strtok、strerror、perror、atoi函数,memcpy、memmove、memset、memcmp函数

2024-10-10 10:23:40 1045

原创 调整数组中奇数偶数顺序

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

2024-10-09 14:09:40 426

原创 字符串左旋

本期介绍🍖主要介绍:字符串左旋,以及判断是否为旋转后的字符串。

2024-10-09 13:54:37 636

原创 二进制位运算题

🍖主要介绍:1. 在不创建临时变量的情况下交换两个变量,2. 计算变量在内存中存放2进制位“1”的个数,3. 求两个数的二进制中不同位的个数,4. 分别打印整数的二进制中奇数位和偶数位,5. 判断一个整数是不是2的n次方,6. 在成对元素的数组中找单身狗。

2024-09-24 10:38:48 1052

原创 八道指针笔试题

讲解8道关于指针的笔试题

2024-09-14 08:10:34 946

原创 模拟实现通用型排序

主要介绍:什么是泛型排序,即:无类型排序,以及库函数qsort()的使用,以及如何自己模拟实现一个泛型的冒泡排序。

2024-09-13 09:22:51 756

原创 你不知道的C语言知识(第5期:指针【2】)

本章主要讲述:字符指针,二级指针,指针数组,数组指针,二维数组数组名的含义,二维数组传参的本质,函数指针, typedef关键字,函数指针数组,转移表的实现,回调函数

2024-09-10 08:34:39 1029

原创 你不知道的C语言知识(第4期:指针【1】)

本章主要讲解:内存和地址,指针类型的意义,const修饰,指针运算,野指针,assert断言,传值调用和传址调用,数组名理解,一维数组传参的本质。

2024-09-02 13:10:48 830

原创 冒泡排序【详解】

相信只要接触过C语言的同学都或多或少了解排序问题,而最基本且最为人所熟知的应该冒泡排序。

2024-08-27 08:55:18 769

原创 选择排序【详解】

选择排序的实现和优化

2024-08-26 21:33:46 550

原创 你不知道的C语言知识(第3期)

主要讲述:整形在内存中的存储模式,位操作符,逗号表达式,操作符的优先级、结合性,问题表达式解析,隐式类型转换,大小端字节序,浮点数在内存中的存储模式

2024-08-19 15:56:59 1056

原创 函数栈帧的创建与销毁

主要介绍:在C语言中函数到底是如何实现调用函数的,以及调用的整个过程,局部变量是如何以及在哪创建的,为何局部类变量未初始化就会赋随机值,函数传参的顺序以及存放空间👀。

2024-05-31 09:57:53 655

原创 汉诺塔问题

汉诺塔(Tower of Hanoi),又称河内塔。源自印度古老传说的一个游戏,大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。若每次移动需要1s的时间,那么请问婆罗门需要多久才能把这64片黄金圆盘从一根石柱上移动到另一个石柱上?若只有1个圆盘时,需要移动1次;若有2个圆盘时,需要移动3次;

2024-05-30 08:12:46 901

原创 青蛙跳台阶问题

本期介绍🍖主要介绍:青蛙跳台阶问题,青蛙跳台阶与斐波那契数列的关系👀。

2024-05-27 14:15:37 560

原创 求斐波那契数列第n项的值

本期介绍🍖主要介绍:什么是斐波那契数列,递归实现求斐波那契数列第n项值,递归法为什么不适合求斐波那契数,用迭代法实现求斐波那契数列的值👀。

2024-05-26 08:28:38 1021

原创 你不知道的C语言知识(第2期)

一维数组在内存中的存储方式, sizeof计算数组元素的个数,二维数组在内存中的存储,初始化省略行,但不能省略列,变长数组,函数数组传参的本质,函数的声明和定义,对程序员的一种保护,static和extern关键字,VS实用调试技巧,函数的递归调用

2024-05-24 09:26:29 894

原创 扫雷游戏【C语言实现】

主要介绍:如何一步一步的把整个扫雷游戏的所有功能实现,详细的讲解其中每一个功能从无到有的思考过程以及代码上的实现👀。

2024-05-14 09:16:38 492 1

原创 求最大公约数

本期介绍🍖主要介绍:求两数的最大公约数,通过辗转相除法计算。

2024-03-12 14:34:53 523 2

原创 二分查找【详解】

本期介绍🍖主要介绍:二分查找的简单思路,为什么必须在有序的前提下才能使用二分查找,该怎么用C程序来实现二分查找,二分查找的局限性👀。

2024-03-11 11:24:42 2068

原创 实现“ 字体逐渐展现 ”程序

如何实现在屏幕上从两边向中间逐渐打印字符串

2024-03-10 19:15:57 444 1

原创 素数求解的N种境界

素数又称质数(prime number),一个大于1的自然数,除了1和它本身外,不能被其他自然数整除的数被称为素数。例题:请编写代码找出1——100之间的素数,并打印在屏幕上。可以看出筛选法和试除法其实有着本质上的区别。试除法是判断每一个数是不是素数来达到目的,而筛选法却是将不是素数的数全部去除,然后得到余下的数来达到目的。当把找素数的范围提到1 ~ 10000以内,筛选法的执行次数远小于试除法的执行次数。所以可以看出,求素数的范围越大筛选法的优越性就越高。!!

2024-03-07 15:44:57 1053

原创 C语言如何设置随机数

本期介绍🍖主要介绍:在C语言中如何创建一个随机数。

2024-03-07 08:21:26 4701

原创 C语言实现【关机程序】

实现一个关机程序,程序功能:如果输入“我是猪”就取消关机,如果没有输入或输入错误,计算机会在60s后关机,每次输入都会显示剩余时间。如果你想搞恶作剧,就把程序咖到你舍友的电脑的服务器上👀,他会惊喜的发现每次开机都需要温故一遍“我是猪”。如果有什么疑问或不同的见解,欢迎评论区留言欧👀。主要介绍:如何使用C语言实现计算机关机程序。,该函数用于执行系统命令,需要引用头文件。表示延迟60秒后执行关机。则表示马上执行关机,

2024-03-06 14:06:10 904 1

原创 你不知道的C语言知识(第1期)

本期介绍🍖主要介绍:C语言中一些大家熟知知识点中的盲区,这是第一期。

2024-03-06 09:56:20 1074 3

原创 Gitee使用教程

本期介绍🍖主要介绍:如何注册一个Gitee账户,然后在该账户上创建一个仓库,并正确上传代码👀。

2024-02-27 11:13:16 3494 2

原创 scanf函数在VS编译器上报错

为了避免这种情况,VS编译器就实现了只属于自己平台的标准输入函数scanf_s,并且强烈推荐大家使用。scanf函数在读取字符串时,是不会管存储字符串的那块空间是否能够放得下,它只会一股脑的往里面赛,越界了也继续塞,必然导致程序崩溃。其实vs编译器已经给出了解释,在编写区的下方的信息提示区,如下图所示。相信大家在vs编译器上,第一次使用scanf的时候会遇到一个问题:无法使用scanf函数,使用就报错。

2024-02-26 16:19:26 1247 1

TortoiseGit和Git安装包

TortoiseGit和Git安装包

2024-02-27

空空如也

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

TA关注的人

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