自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《C语言进阶之自定义类型详解——结构体、位段、枚举、联合详解》

当我们有了结构体类型,那如何定义结构体变量,其实就比较简单了。int x;int y;}p1;//声明类型的同时定义变量p1//定义结构体变量p2//初始化:定义变量的同时赋初值。struct Stu //类型声明//名字int age;//年龄//初始化int data;//结构体嵌套初始化//结构体嵌套初始化上述的代码中结构体变量的初始化采用的都是顺序填充值,除此之外其实还可以进行无序的的方式(大家了解即可)int x;int y;int data;

2023-11-16 20:50:51 116 2

原创 初识linux(一):全面了解linux目录结构&基础操作指令详解

操作系统是一款进行软硬件资源管理的软件。也就是说操作系统实质上也是一款软件。linux是一款具体的操作系统中的一个种类,而上述介绍中所涉及CentOs/Ubuntu等是一款具体的linux操作系统。2.对操作系统的理解像我们熟知一些操作系统包括Windows、Linux、macOS等,那么为什一定需要操作系统呢,上述众所提到的软硬件资源管理究竟是什么意思呢?首先我们日常所使用的计算机,它包含了显示器、硬盘、键盘等一系列的硬件资源。

2023-11-14 19:29:26 181 8

原创 手撕字符串库函数——多种方法模拟实现strlen、strcpy、strcat、strstr、strcmp、memcpy、memmove(干货满满)

相信大家对着个函数一定并不陌生,它的作用是计算字符串长度.//函数原型字符串已经 '\0' 作为结束标志,strlen函数返回的是在字符串中 '\0' 前面出现的字符个数(不包含 '\0' )。参数指向的字符串必须要以 '\0' 结束。注意函数的返回值为size_t,是无符号的( 易错 )在这里希望大家能够注意上述第三点的内容,例如下面这段代码int main()elsereturn 0;

2023-11-12 17:26:38 132 1

原创 《C语言回调函数详解——模拟实现qsort万能排序函数》

当我们谈及回调函数时,qsort函数可以说是回调函数应用中的一个经典案例。qosrt函数的功能是非常强大的,之所以称之它为万能排序函数,顾名思义它可以对任意数据类型的数据进行排序,它底层实现排序的算法是快速排序,并不受外界条件所限制。而这种强大的功能就是建立在回调函数所实现的。函数原型接受排序的数组名、数组元素的个数、每个元素所占空间的大小(单位是字节)、以及回调函数//qsort函数的应用//函数原型://void qsort(void* base, //接收的需要排序的数组,数组名。

2023-11-11 21:27:18 86 1

原创 《C语言指针进阶》:字符指针、数组指针、指针数组、数组传参和指针传参、函数指针、函数指针数组、函数指针数组的指针

数组指针他并不是数组而是一种指针,他所指向的对象是数组。在此之前我们先回顾一下指针的基础内容:整形指针:int * pint;能够指向整形数据的指针。浮点型指针:float * pf;能够指向浮点型数据的指针那么能够指向数组的数组指针是如何声明的呢?下面我们//解释:p先和*结合,说明p是一个指针变量,然后指着指向的是一个大小为10个整型的数组。所以p是一个//指针,指向一个数组,叫数组指针。//这里要注意:[]的优先级要高于*号的,所以必须加上()来保证p先和*结合。2.

2023-11-11 19:40:08 220 1

原创 C语言:详解数据在内存中的存储——带你领略计算机内部二进制序列运算过程(计算机内功修炼入门篇)

大端(存储)模式:是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;小端(存储)模式:是指数据的低位保存在内存的低地址中,而数据的高位,,保存在内存的高地址中。为什么会有大端和小端为什么会有大小端模式之分呢?这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为8 bit。但是在C语言中除了8 bit的char之外,还有16 bit的short。

2023-10-10 13:34:53 173 1

原创 C语言实现扫雷小游戏(超详细讲解一看就懂)

以上便是整个代码实现的整个流程分析讲解,当然啦,还需要各位小伙伴们自己的不断尝试和实践,这中间可能会杯出现各种bug卡主,需要我们进行调试分析,但是只要我们能够坚持不懈得去克服,最终我们的能力一定会有长足的进步!最后希望小风的这篇文章能对大家有所帮助!

2023-09-30 13:29:00 378 2

原创 C语言各种操作符详解一(含部分面试题)

在学习之前,我想先问大家一些问题:大家对C语言中的操作符了解多少呢?它具体可以分为多少种类呢?单目操作符和双目操作的区别是什么?在大家的印象当中sizeof是操作符还是计算数组长度的函数呢?什么是逗号表达式?解引用操作符是什么?等等。相信各位小伙伴们在平时学习编程的过程中通常使用的操作符无外乎这五种:算术操作符(+、-、*、/、%)、赋值操作符(+=、-=、*=、/=、%=)、比较常见的单目操作符(!、-、+、--、++)、关系操作符(>、>=、

2023-09-27 14:44:26 80 2

原创 汉诺塔(Hanoi)问题之走进递归全解

首先很高兴能和各位热爱编程的小伙伴一起解决问题,汉诺塔问题可以说是递归中非常经典的一道问题,我们不管初学哪一门语言时,当学到递归章节或多或少都可能会听说甚至是接触到它,从这我们大概也能猜出它是非常重要的一个问题,虽然我们现在可能初学递归觉得它很难,但我们并不能因此而选择放弃,因为它象征着我们是否真正能否走进递归世界的一道重要标准之一。OK,咱们进入主题!

2023-09-26 21:16:36 1135 4

原创 如合使用递归函数实现字符串逆序排列?

今天想为大家分享最近学习递归时所遇到的一道比较有意义的题目的题目,之所以这么说是因为在这道题目中涉及了有关数组元素地址变换以及一些指针基础应用相关的一些内容,我觉得这对我们以后学习指针的相关知识以及数组元素在内存中的存储的方式是非常有帮助的。除此之外呢,题目中还有一些有趣的特定的限制条件,需要我们自己通过自定义函数来实现某些库函数的功能。希望大家能跟着小风思路一起来理解这道经典例题吧!希望大家通过小风此次所分享的内容能对数组地址这一块内容的理解有所帮助!大家一起加油呀!

2023-09-26 21:07:25 89 1

原创 大话C语言游戏(基础篇)——三子棋游戏实现超详细剖析及优化建议

首先当我们在进行开始着手一个项目的的时候,并不是直接上手直接编程,这样的话效率不是很高,而且如果是想到那些到哪的话,这样将会是我们的程序逻辑感很差,也难以理解,甚至到后可能不得不终止。因此在开始之前,我们的首要任务是对整个项目的框架建设及,就像盖房子一样,后面在对其不断的加工,使得整个项目条理清晰、完整而美观。下图就是我们所要搭建的一个整体的框架了,虽然简单但却很有必要。整个游戏我们将拆分成三大部分,登录界面,进入游戏进行对弈,最后便是退出游戏了。在该项目中,我们将会使用哪些知识来进行搭建呢?

2023-09-23 10:19:50 186 2

原创 初识C语言(基础篇)——变量作用域和生命周期详解

本篇文章内容主要是为大家做一个引领上的讲解,在该阶段对于某些问题上我们只需抱着一种不求甚解的态度学习即可,当然也可以网上查找资料来加深自己的理想或者私信博主一起讨论。我们接下来将为延续上一章节的内容,向大家讲解变量的作用域和生命周期、在每个知识点中,都会结合相关简单的实例和代码编程思路来讲解,使得文章内容通俗易懂,以便带着更好的理解提示:以下是本篇文章正文内容,下面案例可供参考。

2023-09-05 16:50:14 240 3

原创 学习规划——我的重生学习编程之路

家人们,最近断更了差不多半个月了,不是咱不努力,主要是快期末考试了,要复习的东西实在太多啦!有点小烦,本来想着最近在Python学习数据分析和算法导论,开设两个比较有干货的两个专栏,没想到到现在还是空中楼阁,还没有填充内容。不过等咱熬过了期末考试,这两个专栏内容就会开始更新了(计划每周三篇,多了有点吃不消),相信看过我博客内容的小伙伴都知道我的风格主打的就是一个字:“通俗易懂+有点小幽默”,哈哈哈,有点不要脸。

2023-06-10 22:19:30 144 2

原创 Python爬虫----bs4库中的BeautifulSoup基础运用+爬取招商银行商品信息实例运用

BeautifulSoup有五种基本元素,分别是标签(Tag),标签名(Name),标签的属性(Attribute),标签内非属性字符串(NavigableString)以及标签内的注释部分(Comment)。理解好BeautifulSoup库的五种基本元素是使用BeautifulSoup的基础。然后就是html页面中标签的解析(1)find()方法:用于查找符合查询条件的标签节点 (2)find_all() 方法:查找所有符合查询条件的标签节点,并返回一个列表​。

2023-05-29 17:27:44 883 1

原创 C语言基础习题1:输出等腰直角三角形----循环

从键盘中输入直角边长度为6等腰三角形,等腰三角形要求使用字符 '*' 进行打印输出(1)输出的直角边在左下方。

2023-05-29 17:06:58 2421

原创 通俗易懂的全面了解C语言中switch选择分支结构(细节满满+例题分析)

今天第二次重温C语言中的switch选择分支结构,总体来讲收获满满。希望我分享内容将对大家有所帮助第一次学这个结构的时候,当时感觉有点迷糊,有很多细节使用方面没有深究,认为if...else之类的语句比switch好用多了。但当我重温这个结构的时候发现其实并不是这样,在有些时候使用switch相较于if...else结构效果更好,比如可以是的我们的代码更加简洁明了,减少条件的重用性,不至于代码显得笼长等好处。

2023-05-28 00:41:45 4713 3

原创 如何用编程来实现求最小公倍数和最大公约数?以下将为大家分享求出这一结果的各种简单方法(流程图+代码详解)

本文将为大家详细讲解求解最小公倍数和最大公约数的方法,并在每种方法下配有相关的测试代码,代码中附带的解释方便大家理解。此外各种方法都是以函数的方式来封装的,方便大家使用的时候进行测试最小公倍数就是可以整除这两个数的最小的数。直接根据计算公式:最小公倍数 = 两数乘积 / 两数的最大公因数首先先求出最大公约数(用到了辗转相除法),在带入计算公式(这一步中的求最大公约数的方法会在下面做详细阐述)//求最小公倍数//x需大于yint m = x;int n = y;

2023-05-15 23:41:16 5512 1

原创 初学C语言字符串,输出结果为什么会出现:‘烫烫??(鶆’?这很可能是‘\0’惹的祸,学好C语言字符串,理解‘\0’的作用至关重要!

相信很多刚接触C语言的小伙伴们在学习整型、浮点型都自我感觉还不错,但随之而来的字符类型字符串的学习,我们往往都会感觉到一阵头大,特别是当自己跃跃欲试尝试着自己输出的时候发现自己的输出结果会和自己预料的相差很大,其实出现这些问题的很大一部分原因是因为隐藏在暗处的‘\0’在作怪,理解好‘\0’的作用,可以说对我们的帮助是非常大的。

2023-05-11 16:20:22 5162 1

原创 大学期间学习编程避坑指南&小白如何学编程

在本篇博客中所写内容针对的主要对象是即将踏入编程领域的小白,主要想向大家分享一下我对编程的理解以及大学期间我们学计算机相关专业的同学如何学好编程,最后想简单说一说今后我所写的博客内容一些风格特点吧最后真心希望这篇文章内容能对你有所帮助,一切贵在坚持,大家一起加油哈!

2023-05-10 17:51:46 187 3

空空如也

空空如也

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

TA关注的人

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