C语言历程
文章平均质量分 87
薛定谔方程难
大学生一个,现在大二了。
无限进步
展开
-
让二叉树无处可逃
树也是属于一种数据结构,它是一种非线性的数据结构,与栈,队列和链表是不同的存在。由n(n>=0)个有限的结点组成的具有层次关系的集合。至于为什么是树呢?其实按照结构图来看,把一颗二叉树的结构图倒过来就像一颗树了。也就是像这样。1、树都会有一个特殊的结点,称为根节点,根节点没有父节点2、除去根节点之后,其余的结点被分为M(M>0)个互不相交的集合T1,T2,Tm,其中每一个集合又是一棵结构类似的子树。3、因此,树是递归定义的。(在后面的关于树之类的问题上,递归的解决方法占很大一部分)原创 2024-01-23 15:14:42 · 956 阅读 · 2 评论 -
学习C语言链表时必须要清楚明白的知识点
关于链表呢,其实有很多种。当然了,链表也相当于算是数据结构的一种类型,但是在自己在C语言中编写链表,也不会是感觉上的那么简单,并且尤其是其中的一级指针和二级指针的使用问题,如果不能较好的理解这点的关系和区别,那么不仅仅是在编写层面上的问题也更有着在未来对于用户交互之间的问题。举个例子来说,用户是不可能看到在代码层面我们所写的逻辑和结构,如果只是让一个普通人去使用,那么必然会有教程,那如果搞不清楚逻辑问题和指针结构,你在指导用户使用的时候也必然造成繁琐的问题,让用户也要遭受记住不同指针的麻烦。原创 2024-01-08 20:17:23 · 850 阅读 · 1 评论 -
数据在内存中的存储——浮点数
常见的浮点数:3.1415926,1E10等,浮点数包含的类型有float,double,long double浮点数的表示范围在头文件float.h中定义。原创 2023-10-29 10:42:45 · 106 阅读 · 8 评论 -
数据在内存中的存储——整数
何以称英雄人物?识以领其先。——袁枚。原创 2023-10-28 15:32:11 · 196 阅读 · 3 评论 -
关于qsort函数
路遥知马力,日久见人心。——元《争报恩》原创 2023-10-19 10:40:46 · 87 阅读 · 2 评论 -
字符串函数的运用和理解(1)
1、源字符串必须是以**‘\0 ’**作为结尾。2、拷贝之后,会将源字符串的 **‘\0’**拷贝到目标空间。3、目标空间必须足够大,确保能够存放源字符串。4、目标空间可变。1、源字符串必须要**‘\0’**结束。2、目标空间必须足够大,能容纳下源字符串的内容。3、目标字符串中也得有\0,否则不知道从哪个地方开始追加。4、目标空间必须要可以修改。那么,自己能给自己修改吗?首先,先看官方一点的介绍。标准规定:1、第一个字符串大于第二个字符串,则返回大于0的数。原创 2023-10-04 11:48:32 · 74 阅读 · 1 评论 -
从0开始认识指针,再到熟悉基本的运用(1)
CPU就像宿管一样,宿管想要找到一位同学,必须知道在什么位置,而又因为,宿舍楼里面会有很多的人,所以就需要宿舍编号,从而让CPU能更高效的找到内存中存储数据的位置,所以就产生了编址。简单点理解,32位的机器有32根地址总线,每根只有两态,表示0,1(电脉冲的有无),那么每一根线就会有两种含义,两根线就是4种,以此类推,一个32位的机器,就能表达出2^32种含义,每一种都能代表一个地址。其中p,边上写的是int*,而*的意思就是在说明p是指针变量,而前面的int是在说明p指向的是整型(int)类型的对象。原创 2023-09-18 12:35:08 · 78 阅读 · 0 评论 -
关于扫雷的代码的思考和实现
game.h109922//这是初始化//现在这种情况是要加上分号的//这是想让棋盘能在桌面上显示出来,打印//这是让系统随机生成几个雷,并且不能让玩家看到//这是排查周围有几个雷game.cint i = 0;for (i = 0;i < rows;for (j = 0;j < clos;for (i = 0;i <= row;i <= row;i++)//此时是打印行号。原创 2023-08-13 13:22:05 · 75 阅读 · 1 评论 -
C语言中的分支与循环语句
多种关系不能连用,就比如&&,如果左边正确则会变成1,导致右边的式子可能都会正确(例如:18原创 2023-07-28 21:49:46 · 102 阅读 · 2 评论