自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 超详细讲解数据结构之顺序表

超详细讲解数据结构之顺序表顺序表概念静态顺序表动态顺序表动态循序表的概念及构造动态顺序表接口的实现检查顺序表的容量尾插与尾删头插与头删顺序表概念顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储,在数组上完成数据的增删查改。顺序表一般分为静态顺序表和动态顺序表。静态顺序表静态顺序表是使用定长数组存储元素。简单静态顺序表结构体的初始化:#define N 7typedef int SLDataType;struct Seqlist{ SLDataTy

2022-03-15 10:46:00 2571 18

原创 数据结构之算法的复杂度

数据结构之算法的复杂度一.算法的复杂度二.时间复杂度一.算法的复杂度算法在编写成可执行程序后,运行时需要耗费时间资源和空间(内存)资源 。因此衡量一个算法的好坏,一般是从时间和空间两个维度来衡量的,即时间复杂度和空间复杂度。时间复杂度主要衡量一个算法的运行快慢,而空间复杂度主要衡量一个算法运行所需要的额外空间。在计算机发展的早期,计算机的存储容量很小,所以对空间复杂度很是在乎。但是经过计算机行业的迅速发展,计算机的存储容量已经达到了很高的程度,所以我们如今已经不需要再特别关注一个算法的空间复杂度。

2022-03-09 20:20:22 363 8

原创 C语言之深度剖析数据在内存中的存储

C语言之数据在内存中的存储一. 数据类型的介绍1.1 类型的基本归类1.1.1 整型家族1.1.2 浮点数家族1.1.3 构造类型(自定义类型)1.1.4 指针类型1.1.5 空类型二. 整形在内存中的存储2.1 原码、反码、补码2.2 大、小端字节序存储模式三. 浮点型在内存中的存储一. 数据类型的介绍类型类型名32位64位char字符数据类型11int整型44unsigned int无符号整型44short短整型22long长

2021-12-01 11:33:25 1128 24

原创 C语言之调试技巧(VS2019编译器)

C语言之调试技巧(VS2019编译器)一.什么是调试?调试的作用1.1 什么是调试1.2 调试的基本步骤1.3 Debug版本和Release版本的介绍二.Windows环境调试的准备2.1 调试环境的准备2.2 调式常用快捷键2.3 调试的时候查看程序当前的信息2.3.1 查看临时变量的值2.3.2 查看变量在内存中的信息2.3.3 查看调用堆栈2.3.4 查看汇编信息2.3.5 查看寄存器信息三.实例四. 如何写出好(易于调试)的代码。4.1 优秀的代码4.2 常见的coding技巧:一.什么是调试

2021-11-24 20:15:10 1756 15

原创 C语言基础之指针入门

C语言基础之指针入门一.指针简介1.什么是指针2.指针的大小二.指针的类型指针类型的意义三.指针的运算指针+- 整数指针-指针一.指针简介1.什么是指针指针全称为指针变量,是用来存放内存地址的变量,地址是唯一标示一块地址空间的。用&(取地址操作符) 取出变量的地址存放在一个变量中,这个变量即为指针变量。2.指针的大小指针是用来存放地址的,故指针的大小与内存的地址有关,故:在32位机器上,一共有32根地址线,所以地址是32个0或者1组成二进制序列,那地址就得用4个字节的空间来存储,所以

2021-11-19 13:11:42 3729 37

原创 C语言基础之操作符详解

C语言基础之操作符详解操作符的分类算术操作符移位操作符位操作符逻辑操作符逗号表达式表达式求值隐式类型转换算术转换操作符的属性xwg今天就带各位大佬来了解一波C语言的操作符。操作符的分类常见的操作符分别如下:算术操作符移位操作符位操作符逻辑操作符逗号表达式算术操作符算术操作符是我们最常用的操作符:+ - * / %注:除了 % 操作符之外,其他的几个操作符可以作用于整数和浮点数。对于 / 操作符如果两个操作数都为整数,执行整数除法,而只要有浮点数执行的就是浮点数除法。%

2021-11-15 21:38:58 1504 20

原创 满满的童年——C语言之井字棋(三子棋)

满满的童年——C语言之井字棋(三子棋)一.游戏介绍及规则二.游戏步骤三.游戏功能1. 初始化数组2. 打印井字图3. 玩家下棋4. 电脑下棋5. 判断棋盘是否已满6. 判断输赢7.实现人机模式8.人人对抗模式一.游戏介绍及规则相信很多小伙伴在学生时代都玩过井字棋(三子棋),在课余时间在自己的草稿纸上画着井字图,然后找同学一起玩,今天,博主就用C语言带大家回忆童年的乐趣。游戏规则:如图,在井字图中,横行、竖行或者对角线三子相同则游戏胜利,若棋盘下满时仍未分出胜负则平局。注:先介绍程序实现的主要功能,

2021-11-09 20:56:00 1104 32

原创 C语言小游戏之扫雷完整版

C语言小游戏之扫雷一.游戏介绍二.游戏步骤及实现的功能1.初始化雷盘2.打印雷盘3.随机布置雷4.玩家排雷5.防止玩家第一次被炸死6.统计所选位置周围八个位置中雷的个数7.拓展已选位置周围的区域8.标记雷及取消标记一.游戏介绍看到这张图片,相信很多小伙伴都非常熟悉,很多小伙伴都玩过扫雷这个小游戏,扫雷是一款益智类游戏,在放松娱乐的同时可以锻炼各位小伙伴的智商。游戏规则:如上图,玩家需要在不被炸死的前提下找出图中雷的位置,若能找出所有雷,则游戏胜利,若不幸踩到雷则被炸死。注:先介绍,后文会有完整代码

2021-11-06 12:14:43 32556 63

原创 C语言基础之函数基础

C语言基础之函数函数定义及分类库函数自定义函数函数定义及分类维基百科中对函数的定义:子程序在计算机科学中,子程序(英语:Subroutine, procedure, function, routine, method, subprogram, callable unit),是一个大型程序中的某部分代码, 由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代 码,具备相对的独立性。一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软件库。函数分为库函数和自

2021-11-04 09:29:11 1097 7

原创 C语言基础之循环语句

C语言基础之循环语句循环语句概述1.while循环2.do-while循环3.for循环循环语句概述承接前文C语言基础之分支语句,循环语句对应的是C语言三大结构中的循环结构,对于需要反复进行的代码可以大幅度减小代码的复杂程度,能够使用比较简短的代码解决一些循环往复的问题。对于一些简单的需要反复进行的操作可以多用几行代码就可以解决,但是当问题非常复杂时,反复敲代码只会让问题变得非常复杂,而且会很枯燥。比如生活中爬楼梯,从一楼爬到十楼,每上一层台阶即在编译器上打印已上一层台阶,在你知道循环语句中,你会按

2021-10-30 19:16:55 709 11

原创 C语言基础之分支语句

C语言基础之分支语句分支语句概述if语句if语句的语法结构switch语句switch语句的语法结构分支语句概述C语言中,代码分为顺序结构,选择结构和循环结构,选择结构对应的即为分支语句。分支语句中最主要的语句如下:if语句switch语句if语句if语句是C语言中编写代码最常用的语句之一,常用来判断是否满足条件,进而执行后续的代码。首先,在介绍if语句前先要了解一个知识点——C语言中,0表示为假,非0表示为真(而不只是1代表真)。if语句的语法结构 1. 单if结构:

2021-10-26 14:56:43 1030 19

原创 C/C++学习的第一篇博客

hello,我是xwg,下面将是我的第一篇博客或许现在谈以后还太早,或许成功需要经得起等待,又或许...但是我相信我的选择不会错,做出了选择就要在这条路上不懈奋斗,我相信我能学好,能做好。编程编程于我而言,不仅仅是单纯的技能,他是我大学之后才开始接触的东西,或许刚接触不时并没有什么兴趣,但是在经历了一年多时间的敲代码之后,我开始逐渐喜欢上了这个看起来有些枯燥无味的事情。能够通过自己不断地摸索,一步一步用代码解决一个相对来说比较复杂的问题后的喜悦感和成就感,敲代码时的纠结,这些都让我集中更多精力去

2021-10-16 09:39:47 959

空空如也

空空如也

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

TA关注的人

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