自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构——链表——无头单向非循环链表

数据结构——链表——无头单向非循环链表无头单向非循环链表函数接口声明函数接口实现链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。实际中链表的结构非常多样,以下情况组合起来就有8种链表结构:单向、双向带头、不带头循环、非循环本文学习总结最常用两种结构:无头单向非循环链表:结构简单,一般不会单独用来存数据。带头双向循环链表:结构复杂,一般用于单独存储数据。无头单向非循环链表定义无头单向非循环链表节点:typedef struct

2020-07-18 18:04:43 264 1

原创 数据结构——顺序表

数据结构——顺序表函数接口声明函数实现函数接口声明函数接口实现函数接口声明函数实现顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构。一般情况下采用数组存储,在数组上完成数据的增删查改。顺序表一般分为:1.静态顺序表:使用定长数组存储2.动态顺序表:使用动态开辟数据存储。下面首先定义一个顺序表的结构:typedef struct SeqList{ ElemType *base; // base类似于数组名; size_t capacity; //顺序表容量; size_t

2020-07-18 11:17:24 384

原创 为什么C++支持函数重载,而C语言不支持函数重载

为什么C++支持函数重载,而C语言不支持函数重载在C/C++中,一个程序要运行起来,需要经历以下几个阶段:预处理、编译、汇编、链接。实际我们的项目通常是由多个头文件和多个源文件构成,而通过我们C语言阶段学习的编译链接,我们可以知道,【当前a.cpp中调用了b.cpp中定义的Add函数时】,编译后链接前,a.o的目标文件中没有Add的函数地址,因为Add是在b.cpp中定义的,所以Add的地址在b.o中。所以链接阶段就是专门处理这种问题,链接器看到a.o调用Add,但是没有Add的地址,就会到b.o

2020-05-27 15:09:02 594

原创 C语言 —— 浮点型数据在内存中的存储

C语言 —— 浮点型数据在内存中的存储对于整型数据来说,数据在内存中以二进制补码的形式进行存储。但是对于浮点型来说,在内存中并非以二进制补码形式存储。例如:int main(){ int n = 9; float *pFloat = (float*)&n; printf("n的值为:%d\n",n); printf("*pFloat的值为:%f\n",*pFloat);...

2020-04-10 11:51:58 736

原创 Linux —— 虚拟机及Linux安装

Linux —— 虚拟机及Linux安装1.软件准备2.安装VMware2.1开启虚拟化2.2安装VMware3.安装Linux3.1虚拟出一台机器3.2开始装机3.3安装VMTools3.3设置windows和Linux的共享文件夹1.软件准备CentOS是⼀款企业级Linux发⾏版,它使⽤红帽企业级Linux中的免费源代码重新构建⽽成。这款重构版完全去掉了注册商标以及Binary程序包⽅...

2020-04-09 14:52:17 368

原创 C语言——整型数据在内存中的存储及大小端字节序介绍

C语言——整型数据在内存中的存储及大小端字节序介绍c语言数据类型基本的内置类型类型的意义类型的归类整型数据在内存中的存储大小端字节序介绍c语言数据类型基本的内置类型char //字符数据类型short //短整型int //整形long //长整型long long //更长的整形float //单...

2020-04-08 20:25:41 2030 1

原创 c语言——实现简单扫雷小游戏

c语言实现简单扫雷小游戏游戏设计流程分析游戏代码实现打印游戏菜单雷的生成及排查附:完整代码在学习c语言的过程中,如果能试着完成一个简单的小游戏,对初学者来说,会不会感觉小有成就呢?至少在设计、完成这个小游戏的过程中,我们可以发现很多问题并解决它,这也是一种成长。本文将从经典的扫雷小游戏出发,用c语言设计、实现完成一个简单版本的扫雷游戏。欢迎交流,共同进步。游戏设计流程分析设计一个完整的游戏...

2020-03-29 16:40:15 1483

原创 github注册及windows版本git用法

github注册及windows版本git用法1.什么是GitHub2.github注册3.windows版本git用法3.1下载安装安装 git for windows安装tortoise git3.2使用github创建项目注册账号(2中已经完成)创建项目3.3 下载项目到本地3.4 放入代码3.5 git相关操作1.什么是GitHubGitHub是最大的开源代码托管平台,旨在促进在一个共...

2020-03-21 16:06:31 395

原创 C语言——VS编译器下程序运行结果闪退解决方法

VS编译器下,C语言程序运行结果闪退解决方法学习C语言的过程中可能会遇到这样的问题,程序调试的时候没有错误,可是在运行结果的时候会发现程序结果闪退,导致看不到结果。在此,本文总结对比了几种有效的解决方法,最终建议了一种实现起来相对简单便捷的方法,仅供参考。问题实例要求实现在屏幕上输出9*9乘法口诀表代码:#include<stdio.h>int main(){ int ...

2020-03-21 15:06:10 4466 1

原创 c语言——程序出现C4996:scanf 等错误的解决方法

c语言程序出现C4996:scanf 等错误的解决方法(不用scanf_s替换解决)问题实例解决方法方法1方法2在VS编译器下,编写的c语言程序在调试编译时可能会出现c4996警告或错误此类的反馈信息,在此根据自己的实践经验总结出了几个可以解决此类问题的方法。以下通过具体的例子进行叙述。问题实例下面展示一段简单的代码`:int main(){ int age = 0; printf(...

2020-03-14 15:02:22 33776 5

原创 一个C/C++初学者的自我觉悟

一个C/C++初学者的自我觉悟自我评价有什么编程目标 / 打算如何学习编程C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入...

2020-03-12 16:11:45 269

空空如也

空空如也

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

TA关注的人

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