
C语言学习
文章平均质量分 69
MJ_Hu
这个作者很懒,什么都没留下…
展开
-
【数据结构】链表中的GOAT——带头+双向+循环链表(结尾附源码)
单链表已死,带头双向循环链表才是GOAT!原创 2023-05-23 20:07:33 · 164 阅读 · 3 评论 -
【数据结构】无头+单向+非循环链表的增删查改(结尾附源码)
链表中最基础的结构——无头单向非循环链表的增删查改的实现(超详细讲解,评论区可自由交流)原创 2023-05-15 23:49:15 · 294 阅读 · 0 评论 -
【C语言】详解C语言自定义类型:结构体(含位段)、枚举、联合
本篇是关于C语言自定义类型——结构体(含位段)、枚举、联合体的超详细介绍原创 2023-04-16 15:27:28 · 399 阅读 · 9 评论 -
【C语言】带你手撕字符函数和字符串函数(2)(内含字符串查找函数、字符分类函数等)
strstr是用来查找字符串位置的,按照如下的定义,它的作用是在str1中寻找str2第一次出现的地址。当str2在str1中出现多次时,只返回第一次出现的地址当str2没有在str1中出现时,返回空指针与其类似的函数还有:strchr:在字符串中寻找指定字符第一次出现的位置;strrchr:在字符串中寻找指定字符最后一次出现的位置strtok是字符串分隔函数,定义如下:delimiters是一个字符串,存放的是用作分隔符的字符集和。原创 2023-03-21 12:30:00 · 241 阅读 · 0 评论 -
【C语言】带你手撕字符函数和字符串函数(1)(内含部分库函数模拟实现)
字符及字符串在C语言当中是非常重要的一部分。但是因为C语言本身并没有字符串类型,所以利用C语言处理起字符和字符串比较繁琐。我们知道,C语言的字符串通常放在常量字符串或者字符数组中。常量字符串适用于对字符串内容不做修改的字符串函数。本篇文章将要介绍的字符串函数有:求字符串长度—— strlen长度不受限制的字符串函数——strcpy——strcat——strcmp长度受限制的字符串函数——strncpy——strncat——strncmp。原创 2023-03-20 12:30:00 · 234 阅读 · 0 评论 -
【C语言】指针深度剖析(2)(内含qsort函数的基本使用、模拟实现qsort函数)
在实际应用中,经常会遇到把数组或指针传给函数的情况,那函数的参数应该如何设计呢?原创 2023-03-05 17:37:53 · 199 阅读 · 0 评论 -
【C语言】指针深度剖析(1)
此为作者总结C语言指针深度剖析,可供初学者一起学习原创 2023-02-01 23:25:03 · 148 阅读 · 1 评论 -
数组名不作为首元素地址的两种特殊情况
我们知道,数组名在绝大多数情况下表示的是数组首元素的地址。然而这并不是绝对的,在两种特殊情况下,数组名也可代表整个数组。这篇文章将探究这两种特殊情况。原创 2022-12-13 17:35:41 · 541 阅读 · 2 评论 -
C语言经典问题:斐波那契数列(递归和非递归两种方法实现)
我们不难看出,递归的代码逻辑相较非递归方式更加简洁易懂(只要由公式便可轻松实现)。但是当输入的n比较大时,递归的运算会比较复杂,效率没有非递归方式高。因此在处理实际问题的时候,我们需要从各个方向权衡来选择是否使用递归。指的是这样一个数列:1,1,2,3,5,8,13,21,34,55,89...我们将要编写的程序需要实现的功能是:输入一个整数n,输出斐波那契数列的第n项。这个数列从第3项开始,每一项都等于前两项之和。原创 2022-11-14 22:14:31 · 5746 阅读 · 0 评论 -
数组实现猴子选大王问题(C语言)
数组实现猴子选大王问题(C语言)原创 2022-10-15 21:14:02 · 9046 阅读 · 6 评论 -
C语言实现将十六进制数转化为十进制数
输入一个以回车结束的字符串,滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),输出该字符串并将其转换为十进制数后输出。原创 2022-10-14 00:02:36 · 34492 阅读 · 34 评论 -
C语言除法类型
当除数和被除数都是整形时,即使将函数定义为浮点类型,进行的也是整形计算,显示的结果为整形。1.当除数和被除数都是整形时,即使将函数定义为浮点类型,进行的也是整形计算,显示的结果为整形;本应输出1.5,可输出结果为1.0,表示函数进行的是整形运算,将小数点之后的数据舍弃;2.当除数和被除数中存在浮点数时,进行的就是浮点数计算,计算结果为浮点数。当除数和被除数中存在浮点数时,进行的就是浮点数计算,计算结果为浮点数。或者可以转化数据类型,在(a+b)之前加上(float)。原创 2022-09-17 21:11:36 · 3167 阅读 · 0 评论