- 博客(19)
- 收藏
- 关注
原创 初始c语言(1)
关于c语言的一些基础知识。一、了解c语言操作系统之上的是上层软件,之下的是底层软件c语言擅长的是底层软件开发这篇文章简单介绍了一些c语言基础的知识,适合没有接触过c语言的人观看。
2024-07-13 17:11:16
464
1
原创 数据结构初阶——队列的实现
队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出 FIFO(First In First Out)不管永远保持先进先出入队列:进行插入操作的一端称为队尾出队列:进行删除操作的一端称为队头队列也可以数组和链表的结构实现,使用链表的结构实现更优一些,因为如果使用数组的结构,出队列在数组头上出数据,效率会比较低。今天使用链表实现队列。上面就是用链表实现栈,需要对链表和栈都有一定的了解。
2023-12-22 11:08:40
454
原创 数据结构初阶——栈的实现
栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO)的原则。压栈:栈的插入操作叫做进栈压栈入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈。出数据也在栈顶。虽然是后进先出,但是可能不入完就开始出,导致顺序多种多样。数组的结构实现栈比较方便,因为栈的插入删除都在栈顶,数组尾部插入删除非常方便,把尾部当成栈顶。今天是用数组实现栈,依然是分为stack.h文件和stack.c文件。
2023-12-21 11:59:20
440
原创 c++对c语言的优化语法与类和对象(上)——7.19c++学习记录
今天主要讲引用与指针,宏与内敛函数,auto与范围for,与类和对象的相关知识。以上就是今天的内容,前面大部分是c++对于c语言的一些改进语法,后面是类和对象的一小部分。
2023-12-21 11:37:30
1948
原创 数据结构初阶:顺序表的实现
今天介绍c语言实现动态顺序表,分为两个部分。一为seqlist.h,是头文件,包含结构体的定义和函数声明。二为seqlist.c,是源文件,包含函数的具体实现。动态顺序表的具体实现如上,它尾插尾删效率比较高,下标的随机访问是它最大的优势,但是它也有一些缺点,如前面部分的插入删除效率较低,还有不断扩容的代价。但是总体来说,它还是非常值得我们学习的。
2023-12-08 09:51:21
424
原创 函数重载原理与引用——7.17c++学习记录
今天讲函数重载原理和引用的相关知识。今天讲了函数重载的原理函数名修饰规则,并解释了为什么c语言不能函数重载,还有引用的一些知识,包括它的基本概念和应用,还有与const相关的部分。
2023-12-07 18:16:13
950
原创 数据结构初阶:时间复杂度和空间复杂度——4.9学习记录
由数据结构引出时间复杂度和空间复杂度。数据结构本质:在内存中管理数据——增删查改时间复杂度主要衡量一个算法的运行快慢,而空间复杂度主要衡量一个算法运行所需要的额外空间这就是数据结构初阶关于时间复杂度和空间复杂度的知识。
2023-12-04 20:03:23
1716
原创 【无标题】关于动态内存的经典笔试题——让我们剑指offer
OK,兄弟们,今天我们来学习几道关于动态内存的笔试题。OK,兄弟们,这就是今天要将的内容,大家学废了吗?希望大家都能找到一份好工作。
2023-04-20 09:13:10
66
原创 C语言动态内存管理(1)——这是蒸滴C
动态内存分配是以后学习中非常重要的一部分,今天我们学习一下。提示:以下是本篇文章正文内容,下面案例可供参考上面就是动态内存管理的第一部分,主要讲了动态内存函数的使用,下一篇会讲常见的动态内存的错误以及柔性数组的概念和使用,大家如果感兴趣可以继续阅读哦。
2023-04-13 10:42:29
61
原创 深入理解结构体
c语言中允许我们自己创造一些类型,即自定义类型,如结构体、联合体、枚举类型今天要讲的是结构体。提示:以下是本篇文章正文内容,下面案例可供参考结构是一些值的集合,这些值成为成员变量,结构的每个成员可以是不同类型的变量。类比于数组,数组是一组相同类型的值的集合,而结构体是一组不同类型的值的集合,每个成员变量类型可以不同。结构体关键字是struct。下面是一个结构体的声明struct tagint a;注意结构体最后的分号,这是不能缺少的。此结构体类型为struct tag。
2023-04-03 22:34:30
108
原创 c语言实现三子棋
实现三子棋需要先将这个项目拆解成一个一个的模块,来确定要写哪些函数。这就是大概思路,下面是具体代码。game.h是游戏内函数的声明,以便再game.c中实现。game.c是游戏内所需要的代码的实现。
2023-02-09 00:54:47
57
原创 洛谷p1567题答案及解析
#define _CRT_SECURE_NO_WARNINGS 1#include#define N 1000000int main(){ int n = 0; scanf("%d", &n);//输入天数 int i = 0; int arr[N] = { 0 };//将天数存在数组中,因天数过大,所以定义宏 int num = 1;//连续天数 for (i = 1; i
2022-12-06 20:34:51
241
原创 洛谷p1428题答案及解析
使用c语言完成,帮助c语言入门者搞懂洛谷入门题#define _CRT_SECURE_NO_WARNINGS 1#includeint main(){ int n = 0;//鱼的数量 int arr[100] = { 0 };//用来存放小鱼 int i = 0; int count = 0;//不如小鱼可爱的结果 scanf("%d", &n);//输入有几条小鱼 while (i < n)//输入每条鱼的可爱程度 {
2022-12-06 00:17:53
639
原创 洛谷入门题p1554答案及解析
近来在洛谷上刷题,发现了一些问题,就是答案里少有c语言的解析,几乎都是c++,对于初学者来说看起来不容易看懂,并且即使看懂了思路,也会因为语法的不同而出现一些问题,导致没法通过,于是我就将自己写的答案分享出来,希望能帮到一些初学者。(本人也是初学者,可能代码有些地方写的不够简练,多多包涵,也欢迎各位指出我写的不够好的地方)#define _CRT_SECURE_NO_WARNINGS 1#includeint main(){ int m = 0, n = 0;//定义并初始化
2022-12-06 00:06:19
1667
1
原创 小白浅谈计算机学习经验
我是一个计算机专业的大一学生,在大学刚接触了c语言,而在大学之前,我几乎没接触过电脑,更别说C语言这方面的知识了,初入大学,我了解到了我们以后的学习方向,我知道了c语言,c++,Java,python等语言,并且开始了我c语言的学习。
2022-12-02 18:34:56
435
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人