C++学习(四十)(C语言部分)之 学生管理系统设计
摘要:涉及到的:指针申请内存 结构体数据结构部分排序文件操作 vs2013数据结构 排序 结构体 指针 功能:1、人工录入信息2、删除3、查找4、修改5、全部显示6、文件的读取和保存7、排序 设计:学生信息 学号 名字 年龄 成绩(结构体)1、数据 用数组存放学生信息 顺序表(数组+size+len实现)
阅读全文
C++学习(三十九)(C语言部分)之 游戏项目(2048游戏)
摘要:/***************************项目 2048**********************c语言编写 图形库制作时间:2019.04.03 准备工具: vs2013 图形库 ico素材(作为exe的图标) 背景图(jpg格式)知识点: 循环 数组 函数 随机数 项目步骤分析:
阅读全文
C++学习(三十八)(C语言部分)之 排序(冒泡 选择 插入 快排)
摘要:算法是解决一类问题的方法排序算法 根据元素大小关系排序 从小到大 从大到小冒泡 选择 插入 快排希尔排序 归并排序 堆排序 冒泡排序 从头到尾比较 每一轮将最大的数沉底 或者最小数字上浮 选择排序 1.找到最小/大的数字放到最前面 2.除过第一个数字以外,找到最小/大的数字与第二个元素对换 每一轮只
阅读全文
C++学习(三十七)(C语言部分)之 链式栈(推箱子实现)
摘要:用链表实现栈一开始在表头插入,就要一直在表头插入一开始在表尾插入,就要一直在表头插尾表头当栈底 也可以把表尾当栈底 实现的测试代码笔记如下: 附: 推箱子实现,代码笔记如下所示: 最后实现效果如下所示; 2019-04-01 21:33:15
阅读全文
C++学习(三十五)(C语言部分)之 单链表
摘要:单链表 就好比火车 火车头-->链表头部火车尾-->链表尾部火车厢-->链表的节点火车厢连接的部分-->指针火车中的内容-->链表节点的的数据链表节点包含数据域和指针域数据域存放数据指针域存放要连接的节点的首地址 在造火车的时候 先是火车头 然后是车厢 >链表的首节点和之后的节点 先从内存中申请头结
阅读全文
C++学习(三十四)(C语言部分)之 链表
摘要:1、栈和队列 操作 增查改删重点 插入删除先进先出 -->队列先进后出 -->栈2、链表 写之前先画图存储数据的方式 通过指针将所有的数据链在一起数据结构的目的 管理存储数据 方便快速查找使用 链表定义 链式存储的线性表 一对一的关系结构体 指针 函数 循环 结构体复习:struct 点运算符(结构
阅读全文
C++学习(三十三)(C语言部分)之 队列
摘要:队列测试代码笔记如下: 2019-03-31 21:07:51
阅读全文
C++学习(三十二)(C语言部分)之 栈
摘要:栈测试代码笔记如下: 2019-03-31 21:04:47
阅读全文
C++学习(三十)(C语言部分)之 栈和队列
摘要:数据结构1.保存数据 2.处理数据数组+操作增查删改 栈和队列是一种操作受限的线性表 栈 是先进后出 是在一端进行插入删除的操作 >栈顶 另一端叫做栈底(栈和栈区是两个概念)(是一种数据结构)队列 是先进先出 是在两端进行插入删除的操作 在插入的一端叫做队尾 在删除的一端叫做队头 栈 需要回退操作
阅读全文
C++学习(二十九)(C语言部分)之 顺序表
摘要:一、数据结构组织 存放数据的方式 精心选择的数据结构可以提升效率 数据结构 1、逻辑结构 一对多关系 父与子 一对一关系 排队中 多对多关系 两地的路线 2、存储结构 数据存放的位置关系 顺序存储数据 一个挨着一个的存储(数组) 链式存储方式 二、线性表逻辑方面是线性关系 一对一线性 每一个元素有唯
阅读全文
C++学习(二十八)(C语言部分)之 文件操作
摘要:复习:#define 定义一个宏#include 文件包含#if 条件防止头文件重复包含定义一个宏 判断宏是否定义 判断头文件是否包含#define _STDIO_H_#include<stdio.h>#pragma once 防止头文件重复包含 房子头文件的最前面多文件 .h+*.cpp函数声明放
阅读全文
C++学习(二十七)(C语言部分)之 预处理命令
摘要:结构体 联合 枚举 联合 只能保存最后赋值的结果枚举 所有可能值列出来 预处理命令是在编译前期的阶段 代码-(编译)-->可执行文件(exe)预编译 编译前对代码处理 *1.插入头文件的内容 #include<stdio.h> *2.宏定义替换 3.删除注释 >注释在预处理阶段全部被删除 *4.条件
阅读全文
C++学习(二十六)(C语言部分)之 结构体3(联合,枚举)
摘要:结构体 struct 类型定义点运算符 . 变量名.成员 成员是数组的时候不能用等于号赋值箭头运算符 -> 指针->成员 作用 存放多个不同类型的有关联的数据 与结构体类似的类型1、联合作用 :存放不同类型的数据 (共同体) 同事只能存储一个数据关键字 :union 和结构体类似联合与结构体的区别:
阅读全文
C++学习(二十五)(C语言部分)之 结构体2
摘要:基本概述: int double char; 定义一个学生类型 int Student 姓名 性别 年龄 简单地说 结构体是一个可以包含不同类型的结构,他是一个自定义的类型。 struct 结构体标识符{成员变量;}; struct 是系统关键字,用来说明当前定义了一个自定义类型 结构体标识符 为了
阅读全文
C++学习(二十四)(C语言部分)之 结构体1
摘要:1.结构体 存放多个不同类型的数据 但是是相关联的 数组 存放多个相同类型的数据 结构体是存放多个相关联的不同类型的数组 struct 定义一个结构体类型 自定义类型 2.结构体定义方式 定义类型最通用的方式: struct student ///student是自己取得名字 结构体定义的时候也可以
阅读全文
关于vs设置其他主题配色问题
摘要:可以再网上找其他的.vssettings文件导入 导入方法如下: 一般vs会将你之前设置下的配色方案自动保存下来,你也可以直接覆盖 2019-03-21 17:31:07
阅读全文
C++学习(二十三)(C语言部分)之 指针4
摘要:指针 指针 存放地址 只能存放地址 使用 &取地址运算符 *取值 解引用运算符 malloc 申请堆内存 free释放堆内存 1.1 指针 存放的地址(变量地址 常量区的地址 堆区内存首地址 数组首地址 指针变量的地址 函数地址) 1.指针 也是变量 指针也有类型 int *p; //定义的时候 去
阅读全文
C++学习(二十二)(C语言部分)之 项目扫雷实例
摘要:一、新建项目 二、新建源文件 main.cpp和mining,cpp 三、新建头文件 mining.h 四、图片资源添加 添加完成后会在头文件里面生成一个.h头文件,用来调用资源 打开之后可以看到,对每一个资源文件进行了定义 这里面的顺序和你添加文件时的顺序是一样的,是根据你添加资源的先后顺序进行排
阅读全文