- 博客(39)
- 收藏
- 关注
原创 【c语言进阶】深入挖掘数据在内存中的存储
类型的意义: 类型是用来创建变量, 变量的创建需要在内存中开辟一块内存空间 ,用来存储变量的值,类型的大小决定了开辟内存空间的大小。前提:以字节为单位,讨论存储顺序。大端字节序存储是指数据的低位存放在内存中高地址处,数据的高位放在内存中低地址处。小端字节序存储是指数据的低位存放在内存中低地址处,数据的高位放在内存中高地址处。
2023-06-10 18:37:59 957 87
原创 宝塔面板一键部署Z-Blog博客 - 内网穿透实现公网访问
Ubuntu系统作为Linux系统的一个重要分支,既有Linux系统的轻量化、高扩展性和长时间稳定运行,也拥有Windows一样的友好图形界面,因此可以作为熟悉服务器系统的良好选择。对于笔者来说,ubuntu系统最大的用处,就是可以让家里老旧的电脑重焕生机,让本已退居二线的电脑与cpolar内网穿透软件搭配,成为私人服务器,搭建自己喜欢的各种网站。今天,笔者就为大家介绍,如何使用cpolar内网穿透+Z-blog搭建私人博客网站。
2023-06-03 15:23:59 2813 68
原创 【c语言初阶】函数与递归知识总结
函数的定义:1.函数,又被其他地区成为子程序,是一个大型工程项目的部分代码,由一个或多个语句块【】组成,负责完成某项特定的任务,相对于其他代码,具有相对的独立性。2.C语言中把常用的功能进行了封装,封装成一个个函数,提供出来大家都可以进行使用—>库函数:如输入输出型库函数scanf、printf,字符串拷贝函数strcpy,字符串求长度函数strlen等。
2023-05-21 14:09:17 861 35
原创 【c语言版】带你领悟扫雷游戏
铁汁们,今天给大家分享一篇扫雷游戏的实现,来吧,开造⛳️1.需要存储雷的信息,创建二维数组来存储数据信息,把为雷设置为1,不是雷设置为0。2.在某个位置存储其所围成的正方形区域中雷的个数,若个数为1,则在查看棋盘的时候,会与雷的位置1产生歧义,所以创建两个二维数组,棋盘1(show二维数组)用来排查雷(玩家可以看到的棋盘RowCol)、棋盘2(meni二维数组 )用来设置雷的位置((Row+2)乘以(Col+2))。3.在玩家可以看到的棋盘中,把全部数据初始化为 ‘
2023-05-12 00:53:52 967 35
原创 分支语句和循环语句
铁汁们~之前给大家介绍了一篇,紧接着今天给大家带来一片超详细的 分支语句和循环语句,来吧,开造语句:以分号结束。语句的类型:表达式语句、函数调用语句、空语句、复合语句、控制语句(顺序、循环、分支)。
2023-05-04 18:17:24 292 15
原创 带头双向循环链表的实现
链表种类:带头、不带头、双向、单向、循环、不循环带头、不带头的链表双向、单向的链表循环、不循环的链表带头双向循环链表共有8种组合情况,最为重要的两种为不带头单向不循环链表,带头双向循环链表。顺序表和链表(带头双向循环)哪个更有优势些呢?这两个结构各有优势,很难说明谁更优,这两个结构是相辅相成。顺序表的缺点:1.头部和尾部的插入、删除需要挪动数据元素,有一定的消耗,时间复杂度低,O(n)。
2023-05-02 21:27:30 330 18
原创 详解:单链表的实现
顺序表优点和缺点:缺点:空间不够,需要扩容,扩容是有损耗的;头部或中间位置的删除和插入需要挪动数据,挪动数据是有消耗的;频繁的扩容,由于每一次扩容一般都是按照一定的倍数(2倍等)去扩容,可能存在空间的浪费优点:支持。
2023-04-21 21:01:18 334 11
原创 数据结构:顺序表的实现
铁铁们,今天给大家出一篇数据结构中顺序表的实现,来吧,开始整活⛳️:是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储,在数组上进行增删插改。注意:顺序表就是数组,但在数组的基础上,它还要求数据是连续存储的,不能跳跃间隔,从前往后依次存储数据元素。指针[ +或-整数 ]=*(指针+或-整数)。静态 顺序表:使用定长数组进行数据存储7缺点:因其空间是确定的,空间小了,不能插入数据、空间大了,浪费空间。动态 顺序表:动态开辟的数组优点:可根据实际需求进行创建数组空间。
2023-04-16 16:17:48 347 17
原创 第一篇博客
学习编程的方法:每天把所学知识点回顾总结,认真做好笔迹,每周至少发一篇博客进行知识的检查,每周进行知识的梳理和总结,教别人,毕竟教会别人就是自己对知识点的完全掌握,有时间读编程相关书籍。#自我介绍:铁汁们~,大家好哇,我是来自于江西九江,就读于网络工程专业,从今天起我会陆续发布有关编程相关的知识,希望能给老铁们带来收获。#编程目标:希望熟练掌握c++编程语言,达到运用自如、烂熟于心的境界,同时掌握mysql,网络编程等知识。#学习编程时间:每天花费至少三个小时的时间在编程上,毕竟时间是可以挤的出来滴。
2023-04-01 12:40:19 360 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人