- 博客(20)
- 收藏
- 关注
原创 「探索数据结构:了解顺序表」
顺序表是一种线性表的存储结构,它是由一组物理地址连续的存储单元(通常是数组)依次存储线性表中的元素。顺序表中的元素在内存中是连续存储的,通过元素在数组中的下标来访问和操作元素。顺序表的优点是访问元素的时间复杂度为O(1),即可以通过下标直接访问元素,操作效率高;缺点是插入和删除元素时需要移动其他元素,时间复杂度为O(n),效率较低。首先,我们需要定义动态顺序表的数据类型SLDataType和结构体SeqList。动态顺序表使用数组arr存储数据,size表示当前有效数据个数,capacity。
2024-05-17 22:57:17
668
1
原创 「掌握C语言文件操作:基础知识和常用函数」
文件是计算机中用来存储数据的一种数据结构,通常以特定的格式和命名方式保存在计算机的存储设备(如磁盘)中。在程序设计中,文件可以分为程序文件和数据文件两种类型。希望这篇文章对大家有所帮助,如果你有任何问题和建议,欢迎在评论区留言,这将对我有很大的帮助。完结!咻~
2024-05-13 09:14:57
454
原创 「探索C语言内存:动态内存管理解析」
希望这篇文章对大家有所帮助,如果你有任何问题和建议,欢迎在评论区留言,这将对我有很大的帮助。完结!咻~
2024-04-19 18:03:23
1093
4
原创 「探索C语言数组:从基础到实际应用」
在C99标准之前,C语言在创建数组的时候,数组大小的指定只能使用常量、常量表达式,或者如果我们初始化数据的话,可以省略数组大小。这样的语法限制,让我们创建数组就不够灵活,有时候数组大了浪费空间,有时候数组小了不够用的。C99中给一个变长数组(variable-length array,简称 VLA)的新特性,允许我们可以使用变量指定数组大小。变长数组中的“变”不是指可以修改已创建数组的大小,一旦创建了变长数组,它的大小则保持不变。这里的“变”指的是:在创建数组时,可以使用变量指定数组的长度。
2024-03-21 18:26:53
771
1
原创 「函数递归小课堂」~(C语言)
递归是我们学习C语言函数经常穿插的一个话题,那递归到底是何方神圣?从字面意思理解起来不难,递归其实是一种解决问题的方法,在C语言中,递归就是函数自己调用自己。//main函数自己调用自己return 0;上面举了一个最简单的函数递归例子,运行程序会陷入死递归,导致栈溢出(Stack overflow)。希望这篇文章对大家有所帮助,如果你有任何问题和建议,欢迎在评论区留言,这将对我有很大的帮助。完结!咻~
2024-02-20 11:39:54
889
原创 「函数小课堂」~(C语言)
自定义函数是指由程序员自己编写的、用于执行特定任务的函数。而自定义函数更加灵活,也能给程序员写代码更多的创造性。// 函数定义return sum;int b = 0;// 注意输入内容与格式化内容一致// 函数调用return 0;// 函数声明int main()int a = 0;int b = 0;// 注意输入内容与格式化内容一致// 函数调用return 0;// 函数定义return sum;
2024-02-17 16:58:26
970
1
原创 ~小青蛙跳台阶~C语言~刷题
小青蛙一次最少可以跳1级台阶,一次最多可以跳2级台阶,求:小青蛙跳上n级的台阶总共有多少种跳法?希望这篇文章对大家有所帮助,如果你有任何问题和建议,欢迎在评论区留言,这将对我有很大的帮助。完结!咻~
2024-01-31 15:44:11
870
1
原创 「printf和scanf:C语言中的输出与输入秘籍」
scanf的返回值是一个整数,表示成功读取的变量个数。如果没有读取任何项,或者匹配失败,则返回 0。如果在成功读取任何数据之前,发生了读取错误或者遇到读取到文件结尾(),则返回常量 EOF,表示-1。如果输入一个数后,按 Ctrl+z ,提前结束输入。在VS编译器中,Ctrl+z重复输入三次会自动跳到文件的末尾, 对于其他编译器输入一次即可。希望这篇文章对大家有所帮助,如果你有任何问题和建议,欢迎在评论区留言,这将对我有很大的帮助。完结!咻~
2024-01-29 22:26:29
1253
2
原创 学会VS调试技巧,学习工作无烦恼
bug本意是“昆虫”或“虫子”,现在一般是指在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题,简称程序漏洞。第一个程序臭虫(Bug)的由来在我的理解看来,debug的全称就是Destroy bug(消灭臭虫)。当我们运行程序并发现程序中存在的问题的时候,那么下一步就是找到问题,并修复问题。这个时候我们就需要调试(debug),简单来说就是发现问题,解决问题的过程。希望这篇文章对大家有所帮助,如果你有任何问题和建议,欢迎在评论区留言,这将对我有很大的帮助。完结!咻~
2024-01-28 10:15:55
1219
1
原创 ~计算求和~(C语言)~刷题
希望这篇文章对大家有所帮助,如果你有任何问题和建议,欢迎在评论区留言,这将对我有很大的帮助。为什么内容这么少,今天阿哇旭偷懒了!
2024-01-22 20:05:48
444
原创 ~随机数的生成~(C语言)
为实现真正的随机,需要引用时间戳的概念。什么是时间戳?一个能表示一份数据在某个特定时间之前已经存在的、 完整的、 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。通俗的讲,就是表示某一刻的时间。时间戳的计算方法格林威治时间(1970年01月01日00时00分00秒)起至现在的总秒数。根据时间戳的概念,可以看出每时每刻的时间戳都是的独一无二的,配合函数使用来实现真正意义上的随机。
2024-01-19 12:00:14
968
原创 ~扫雷游戏来啦~(C语言)~~万字大文
希望这篇文章对大家有所帮助,如果你有任何问题和建议,欢迎在评论区留言,这将对我有很大的帮助。完结!咻咻~~
2024-01-18 19:48:41
1144
1
原创 ~井字棋游戏~(C语言)~
井字棋是一种经典的二人游戏,玩家轮流在 3x3 的棋盘上下棋,首先在横向、纵向或对角线上连成一条线的玩家获胜。通过这个简单的井字棋游戏项目,我们可以学习到如何使用C语言来实现一个基本的游戏逻辑。希望这个教程对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言,这将对我有很大的帮助。完结!咻咻~~
2024-01-13 20:35:25
1003
1
原创 有n个整数,使前面各数后移m个位置,最后m个数字变成前面m个数字~(C语言)
上述功能的实现主要通过循环和创建临时变量实现数组元素的后移操作,通过控制循环次数和数组的索引实现整体后移。若有不足,还望指正!这将对我有很大的帮助。
2023-12-24 13:48:24
499
原创 阿哇旭的第一个小游戏来了~捣蛋~(C语言)
1.电脑通过随机数生成器生成一定区间的随机数段(例:1~100);2.玩家输入要猜测的数字,在此过程中,电脑根据输入数字的大小给出猜大了、猜小了及猜对了的文字反馈;3.玩家共有五次的猜测机会,机会用完则会有关机惩罚;4.输入指定的自定义密钥(例:“我是猪”),即可取消关机程序。本次的重点,如何实现随机数的生成?相信知道这个知识点的小伙伴已经迫不及待了。
2023-12-22 19:19:05
1005
原创 C语言中的分支与循环 ~~介绍来了~~
C语言是一种广泛使用的编程语言,它提供了丰富的分支与循环语句来控制程序的流程。在本篇文章中,我将介绍分支与循环语句,帮助大家理解与使用这些语句来实现复杂的编程逻辑。下面,我们来看看吧!
2023-12-03 11:18:34
939
原创 来了,阿哇旭的第一篇博客~~
说实话,在接触程序设计之前,我都不知道“博客”是什么,更谈不上如何去学习。我呢!来自一个普通的小镇,是一名普通的大一新生,就读于一个普通的民办二本。在我高中时,我对大学是十分向往的,但对未来是十分迷茫的,不知道该何去何从,我也是凭着自己的了解,误打误撞地来到了现在的专业,我也深知自己没有什么优势,不免会产生焦虑,对自己的未来各种猜测,毕业后的专业对口吗?有公司会要我吗?
2023-11-19 14:38:31
147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人