郝斌专题

多对对关系--参考郝斌老师

如果是两张表是多对多的关系,产生联系,必须借助于两位一张表。比如班级跟老师的关系。一个班级可能有多个老师教,一个老师也可能教多个班级。所以要借助于第三个表。 第三个表跟两张表分表产生关系后,那么两张表就有关系了。 如下代码: create database aa--创建班级表create table ClassRoom( ClassRoom_id int primary key,Cl

C语言郝斌视频笔记

39:Printf的%#X的话,输出的变量前面会自动加上0X scanf如果包含非输入控制符,那么非输入控制符原样输入。所以在scanf中尽量不要用非输入控制符,尤其是不要使用\n。要是使用了\n的话,输入的时候在输入完数据之后必须原样输入一个\n,按回车没用。 42:/ (除),当两个整数使用这个运算符的时候,结果是整数,小数部分将会被舍弃,将参与运算的两个数中有一个是浮点数或者两个都是浮点数

郝斌老师数据结构笔记

数据结构概述    定义        我们如何把现实中大量而复杂的问题以特定的数据类型(单        个数据怎样存储?)和特定的存储结构(个体的关系)        保存到主存储器(内存)中,以及在此基础上为实现某个功能        (比如查找某个元素,删除某个元素,对所有元素进行排序)        而执行的相应操作,这个相应的操作也叫算法。(比如班里有        1

郝斌数据结构--栈和队列

线性结构的两种常见应用之一 栈 定义 一种可以实现“先进后出”的存储结构 分类 静态栈 类似数组的结构 动态栈 类似链表的结构 栈的应用 (1)函数调用(所有的函数调用都是压栈与出栈)          所谓函数A调用函数B就是把A的最后执行的一个语句的地址与调用的B函数的          所有内容压到一个栈内部去执行,执行完毕出栈,然后地址出栈接着执行A函数 (2)中断(中断

郝斌数据结构--链表

模块一:线性结构 连续存储【数组】 1.数组定义 元素类型相同, 大小相等 2.数组的优缺点 # include <stdio.h># include <malloc.h># include <stdlib.h># include <stdbool.h>//定义了一个数据类型,struct Arrstruct Arr{int *pBase; //存储的使数组的第一个元素的地址

《C语言学习》---郝斌版---笔记

简介 学习计算机,离不开C语言的学习,而C语言学习过程中的视频课教程,目前来说,如果郝斌老师的C语言排第二,没有人敢排第一 郝斌老师的C语言教程,通俗易懂,引人发思,特别适合新手入门以及提高,强烈推荐学习 在学习过程中,记录了一些笔记,现整理出来做博客,供大家参考~ 学习视频地址:《C语言学习》 学习方法论 在学习某个新知识点的时候,可以用以下方法论来进行学习: WWHA What

15.郝斌C语言笔记——算法

通俗定义: 解题的方法和步骤 狭义定义: > 对存储数据的操作> 对不同的存储结构,要完成某一个功能所执行的操作是不一样的比如:要输出数组中所有的元素的操作和要输出链表中所有元素的操作肯定是不一样的这说明:算法是依附于存储结构的不同的存储结构,所执行的算法是不一样的 广义定义: 广义的算法也叫泛型无论数据是如何存储的,对该数据的操作都是一样的 如何学习一些

14.郝斌C语言笔记——链表

我们至少可以通过两种结构来存储数据 > 数组:- 优点:存取速度快- 缺点:需要一个连续的很大的内存插入和删除元素的效率很低> 链表- 专业术语:首节点:存放第一个有效数据的节点尾节点:存放最后一个有效数据的节点头结点:头结点的数据类型和节点的类型是一模一样的头结点是首节点前面的那个节点头结点并不存放有效数据设置头结点的目的是为了方便对链表的操作头指针:存放头结点地址的指针变量- 确定一

13.郝斌C语言笔记——补码

原码: 原码也叫 符号-绝对值码最高位0表示正, 1表示负, 其余二进制位是该数字的绝对值的二进制位例如:-5 的源码等于: 10101原码简单易懂加减运算复杂存在加减乘除四种运算,增加了CPU的复杂度零的表示不唯一 反码: 反码运算不便,也没有在计算机中应用 移码: 移码表示数值平移n位, n称为移码量移码主要用于浮点数的阶码的存储 补码: >

12.郝斌C语言笔记——枚举

什么是枚举 把一件事所有可能的取值一一列举出来 怎样使用枚举 例如:#include <stdio.h>//只定义了一个数据类型,并没有定义变量,//该数据类型的名字是 enum WeekDayenum WeekDay{//如果没有定义的话,默认是从零开始的MonDay = 0,TuesDay,WednesDay,ThursDay,FriDay,SaturDay,SunDa

郝斌C语言自学教程笔记

赫斌C语言——笔记目录 c语言编程预备知识流程控制函数变量指针结构体位运算符 前段时间康哥看我C语言基础不牢,推荐我学习郝斌老师的C语言课程,花2周看完之后发现确实是目前所看的C语言课程中最好的,不仅非常适合入门,而且对即使学了几年C语言的也有帮助。因此我也非常建议小白或者感觉C语言基础不好的观看《郝斌C语言自学教程》。 下面是我观看视频所做的笔记,需要观看视频的同学可自

C语言跟着郝斌学到指针,MDK搭建了,为什么越学越不懂?

今日话题,一学生说C语言跟着郝斌学到指针,MDK搭建了,为什么越学越不懂?在学习STM32时,熟练使用库函数是非常关键的一步。我最初使用了野火的教材,虽然内容详尽,但对于初学者来说可能显得有些冗长。因我更侧重实际项目,未深入学习,而是基于自己的理解进行实际编程。如果你也有兴趣学习,我整理了一份学习资料,包含了「单片机入门到高级教程+工具包+22个热门项目」。这些资料虽然数量不多,但都是精华,可以帮

郝斌老师数据结构学习笔记(评论区附视频和源代码)

文章目录 数据结构概述定义数据结构逻辑结构线性结构非线性结构 物理结构算法数据结构的地位 预备知识指针指针的重要性定义地址指针 分类基本类型指针指针和数组的关系指针和一维数组数组名下标的指针的关系 结构体为什么需要结构体什么叫结构体如何使用结构体注意事项 动态内存的分配和释放 模块一:线性结构【把所有的结点用一根直线穿起来】连续存储【数组】离散存储【链表】定义专业术语如果希望通过一个

郝斌数据结构  24  链表创建和链表遍历算法的演示

#include<stdio.h>#include<malloc.h>#include<stdlib.h>typedef struct Node{int data; //数据域struct Node *pNext; //指针域}NODE,*PNODE; //NODE等价于struct Node PNODE等价于struct Node *PNO