![](https://img-blog.csdnimg.cn/4c7fb6cac6e14d70bec3217db8aa6819.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言知识点
文章平均质量分 85
总结了一些C语言学习过程中需要的知识点
ZHA_123
好好学习,天天向上
展开
-
C语言二叉树详解
二叉树的内容是比较多的,而且很多算法的思路都需要用到递归的思想,需要大家多花时间思考和画图分析。希望本篇博客对大家的数据结构有帮助。原创 2023-01-05 19:31:28 · 836 阅读 · 3 评论 -
数据结构入门——栈和队列详解
相对简单的两个结构,希望能够帮到大家原创 2022-12-24 13:20:43 · 575 阅读 · 0 评论 -
数据结构入门——链表(SeqList)详解(初始化、增、删、查、改)
概念:链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。由图可以看出链表的结构在逻辑上是连续的,但是在内存中不一定连续。链表的结点是在堆上开辟的。在堆上开辟的两段空间,可能连续,也可能不连续。之后的一篇博客会讲一下关于链表的OJ题。原创 2022-11-12 21:13:23 · 1586 阅读 · 0 评论 -
数据结构入门——顺序表(SeqList)详解(初始化、增、删、查、改)
线性表(linear list)是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串…线性表在逻辑上是线性结构,也就说是连续的一条直线。但是在物理结构上并不一定是连续的,线性表在物理上存储时,通常以数组和链式结构的形式存储。本篇博客我们主要介绍一下顺序表的内容,最后会给出顺序表的应用,也就是之前拖了大家很久的通讯录动态版。原创 2022-11-01 16:39:51 · 3296 阅读 · 2 评论 -
算法的时间复杂度和空间复杂度-总结
本篇博客简单介绍了一下时间复杂度和空间复杂度。也代表我将开始数据结构与算法的学习了。希望可以帮助到大家。一起加油,一起进步!之前承诺的通讯录动态版将会在本周内发布(这几天偷懒了)。原创 2022-10-25 17:09:04 · 352 阅读 · 0 评论 -
C语言文件操作详解
其实我们上一期博客时已经提到了一些了。之前写的通讯录(静态版)中有两个问题。> 一.通讯录的大小是固定的,当通讯录人数达到最大容量时,程序就会出错。> 二.每次运行都需要自己输入数据,而且当程序关闭后我们输入的信息都会消失,重新打开后通讯录啥也没有了又是空的。其中第一个问题我们在上一期博客中的动态内存分配中已经解决了。今天我们解决第二个问题,通过学习文件操作函数,达到能够将我们输入的信息保存在文件中,并且在下一次运行时程序会将文件中的内容重新读取到通讯录中。原创 2022-10-13 09:58:32 · 294 阅读 · 0 评论 -
C语言动态内存分配函数
通讯录大小是100,即最多只能存100个联系人的信息,那如果我们在使用时,需要存200人甚至更多人呢? 那这个程序就不能满足我们的需求了。 而需要解决这个问题,我们就得学会使用C语言动态内存分配函数,对通讯录的大小进行动态分配。本篇博客会对动态内存分配函数进行讲解,一起来看看吧原创 2022-10-06 12:11:52 · 1691 阅读 · 1 评论 -
C语言结构体(struct)常见使用方法
了解和学会使用结构体有助于我们使用编程来对一个对象进行描述,以便解决生活中的问题。本篇博客主要介绍了结构体的大概内容,希望对大家有帮助。原创 2022-09-19 18:24:43 · 5893 阅读 · 0 评论 -
C语言处理字符串函数总结和自实现
C语言中没有单独的字符串变量,所以有一些针对字符串的操作并不容易。本篇博客主要介绍了一些常用的用于对字符串操作的函数和一些自实现方法,希望对大家有帮助。原创 2022-09-14 14:14:23 · 332 阅读 · 1 评论 -
sizeof和strlen的区别及使用详解——C语言
sizeof与strlen是C语言使用中经常用到的操作符和表达式。如果没有深入了解他们的区别和使用方式的话,很容易出错。本篇博客主要介绍了两者的区别和一些使用的案例,希望对大家有帮助。原创 2022-09-09 15:44:49 · 1579 阅读 · 1 评论 -
qsort函数的自实现(冒泡排序)——C语言
qsort函数是C语言的库函数,它是以快排为底层逻辑实现的排序函数,可以给任意数据类型排序。自主实现qsort能够很大程度上提高我们对指针和数据在内存中的存储的理解。希望大家能够通过本篇博客有所收获。原创 2022-08-22 00:28:16 · 368 阅读 · 0 评论 -
qsort函数的使用——C语言
qsort库函数是一个功能比较强大的函数,它可以排序任意内容的数组。使用该函数需要对指针,函数指针,回调函数有一些了解。qsort内部的实现是使用的快速排序的思想。原创 2022-08-19 17:59:22 · 296 阅读 · 0 评论 -
寻找最大公因数(约数)和最小公倍数——C语言实现
基础算法入门,使用C语言求最大公约数和最小公倍数原创 2022-08-08 17:00:20 · 1773 阅读 · 0 评论 -
C语言:汉诺塔(经典递归问题)
汉诺塔是递归的经典问题,掌握它有利于我们对递归更深地了解,一起来看看吧!原创 2022-07-29 00:32:31 · 1512 阅读 · 1 评论 -
C语言入门(初识C语言)
高考完没事做?一起学编程吧!原创 2022-07-20 17:50:29 · 1229 阅读 · 4 评论 -
C语言如何生成随机数——随机数原理分析
随机数在C语言学习的过程中还是会经常遇到的,比如三子棋,扫雷等小游戏的制作过程中就会使用到它。希望对你有所帮助。原创 2022-07-23 15:47:03 · 6038 阅读 · 1 评论 -
C语言——冒泡排序的实现(含优化版)
冒泡排序是一个稳定的入门算法,也是比较简单的算法,希望大家能够尽早掌握。本篇博客主要介绍了冒泡排序的一般形式和优化方法。原创 2022-08-06 00:14:01 · 2750 阅读 · 0 评论 -
四舍五入(C语言实现)
我们知道,C语言直接取整是不能实现四舍五入的,我们需要靠自己的方法实现四舍五入。而且有不少题目会在浮点数的输出中要求我们四舍五入。所以学会用C语言实现四舍五入还是很有必要的。本篇文章我们介绍两种方法。...原创 2022-07-26 16:49:30 · 64524 阅读 · 15 评论 -
如何用VS2022写C语言(新手入门)
VS2022是一款对于新手来说比较友好的IDE,一步到位,虽然软件可能有一点大,但是其功能非常强大,需要我们以后慢慢体会!原创 2022-08-05 17:16:30 · 102367 阅读 · 44 评论