自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 顺序表解析

今天我们来看一下数据结构入门---顺序表。

2024-10-04 14:08:45 825 1

原创 动态内存管理

今天我们来聊聊动态内存管理:要掌握动态内存管理,必须要掌握以下几个函数:malloc, calloc ,realloc 和 free。

2024-09-26 00:12:02 880

原创 字符函数和字符串函数(2)

紧接上回,strcpy的作用是完成字符串的拷贝,为了防止遗忘,我再举一个例子:如图,我使用strcpy把 arr1 (连同它末尾的\0)拷贝到 arr2 中,然后把 arr2 打印出来,由于%s 在打印的时候是以\0为结束标志的,所以只会打印arr1的内容,\0 后面的内容是不会打印的那么现在就有个问题,就是我不想把 arr1 全部拷进 arr2 中,我只想拷前几个,那咋办?这时候 strncpy 这个函数就派上用场了, 代码走一波:我这个地方把strcpy。

2024-09-14 20:04:34 941

原创 字符函数和字符串函数(1)

那当我循环停下来的时候,src 正好就指向了 \0 这时候再 *dest = *src 就把 \0 拷进去了,而库中的 strcpy 的返回类型是 char* ,返回的是目标空间的起始地址,也就是我dest 最开始的值,而我中间赋值的时候我的 dest 已经走很远了,所以我在没开始拷贝之前就先存一份到 ret 中 ,完了返回ret 不就行了。来看一下,首先我在这地方定义了一个char类型的数组,然后用下标遍历这个数组,一旦有一个元素是小写,我就把它减去一个32,然后赋给它自己,

2024-08-25 13:11:38 820

原创 qsort 的使用及以冒泡排序为底层的模拟实现

在 C 语言中,有一些题目会经常出现,比如说,总是会让你对一个整形数组进行排序,有与之对应的各种排序算法,什么插入,快排... 诸如此类的,那问题来了,能不能用一个函数,实现我可以对任意类型数据进行排序.其实可以的,接下来我们就来解析一下qsort 这个函数,这个函数,我们在:这个网址中能找到qsort 的详细说明,我直接截图过来。

2024-08-15 23:23:28 96

原创 利用转移表和回调函数实现基础计算器

我在这个地方定义了一个menu 函数为菜单,然后do while 循环一上来就打印菜单,然后就让你选择,再下来用switch case 语句对输入值进行判断处理,例如如果输入的是1, 我就知道你要进行的是加法运算,然后让你输入两个操作数,然后我就调用add函数,把它们相加的值放进ret中,把ret打印出来即可. 对于其他选项的逻辑也是一样的.那么,有没有小伙伴发现,这个代码很冗余,就是所有逻辑里面都有三句相同的代码,那有的小伙伴就问了,有没有什么改进的办法呢?

2024-08-10 17:31:36 456

原创 进制与位操作符详解

这是不是就产生歧义了呀?原本我的8+4等于12呀,咋就只写一个2就完了呢?比如,它说要你把第五位修改为1,你就先满足这个需求,第五位本来是0,怎样把它修改为1 ,先不管其他位,是不是直接在这一位的下面 | (按位或)上一个 1 就好了,因为 | 的运算规则是有 1 为 1 那其他位要保持不变,而且还要保证操作符是按位或,那其他位置按位或上一个 0 不就行了,想一想,其他位如果有 1 或上一个 0 之后还是 1 ,其它位如果为 0 或上一个 0 之后还是为 0 这是不是就对上了?

2024-08-05 15:57:34 763

原创 vs 实用调试技巧及调试案例

哈喽各位小伙伴,帅气的我呦呦呦来了哟~今天我们来介绍一下vs 实用的一些调试技巧.

2024-05-16 14:44:13 1365

原创 C之自定义函数

话说,在C中所有的代码都是用函数来实现的,比如程序的入口: main函数 (这个在之前提到过喔~,不知道各位小伙伴是否记得呢~)如果不记得的话,咱们一起来看看吧!如图所示,上面从第二行开始往下,就是main 函数的定义啦!一般,函数的定义格式如下:通过上面的批注,相信你已经大概了解了函数的定义格式,那么请各位小伙伴仿照这个批注说出main函数的各个部分是怎样的~ main函数的返回类型是整形(int),函数名为main ,没有形式参数。

2024-05-07 20:55:08 1402

原创 关于运用C实现猜数字游戏

哈喽小伙伴们,帅气的我又又又来了哦~今天我们来看看用C实现猜数字游戏怎么个事~游戏要求:1.电脑⾃动⽣成1~100的随机数2.玩家猜数字,猜数字的过程中,根据猜测数据的⼤⼩给出⼤了或⼩了的反馈,直到猜对,游戏结束那么想要实现这样的一个游戏,我们应该怎样做呢?第一步:让电脑生成随机数第二步:让玩家猜大家想一想是不是这样一个逻辑呀~那么我们废话不多讲, 直接开始第一步的分析~①怎样让电脑产生随机数。

2024-04-29 23:02:11 846 2

原创 素数打印的4/n种境界

好啦~ 以上就是素数打印的4/n种境界,希望能被小伙伴们看的起,希望能对不太理解的小伙伴有所帮助!test 4_14/test.c · 等同于/C.src - 码云 - 开源中国 (gitee.com)想要深入理解的小伙伴可以看看哦~好啦~ 这一篇就到这里,我们下一篇再见!

2024-04-23 18:59:16 599 2

原创 关于设置“关机病毒“的程序设计

有很多小伙伴在学习C语言的途中,都想靠自己发财的小手来写一个像病毒一样恶搞的程序,来整蛊自己的室友或朋友,以此来找到学习的快乐,在此小编想提醒一下各位小伙伴,把自己的快乐建立在别人的"痛苦"之上,可是不厚道的喔(虽然这样真的很爽hhh~,原谅我不厚道的笑了[捂脸])那么接下来,小编就来谈一谈在C中几乎人尽皆知的"关机病毒"程序,不知道各位大佬们能不能回忆起来呢?

2024-04-25 17:27:51 1183 1

原创 整数拆分打印的衍生练习----打印输入整数的位数

首先你品,既然要输入一个整数,那 scanf 肯定是少不了的呀,然后你细品,既然拆分打印都要用到循环,那么这个衍生练习是否也要用到循环呢?结合上一篇的整数的拆分的知识,那我一上来是不是先得数一位数,然后再把这一位去掉,然后再数一位,然后再去掉呀,这不就是一个循环嘛?关于这一个练习,其实并不难理解,如果你真正理解了小编上一篇的整数拆分打印的原理,那么做这个练习简直是易如反掌~别忘了打印count的值哦~,(这里故意犯一个小错误,看你有没有在认真看文章~,骗你的啦,我忘加了[捂脸])

2024-04-23 12:00:11 214

原创 关于整数的拆分打印

相信很多小伙伴在初学时都对整数的拆分打印抱有疑惑,那么今天,就让小编来谈谈自己对这个代码的理解,还希望能够起到抛砖引玉的效果~对于一个非零的整数n来说:1. n%10 代表n的个位2. n/10 代表n卸掉个位产生的新数.好啦~,这一篇就到这里,我们下一篇再见!

2024-04-23 11:05:29 729

原创 关于逻辑操作符及其短路原理

好啦,接下来总结一下下~1. 对于连用的&&的短路:从左到右执行,如果执行过程中任何一个表达式为假,则停止执行,且整个表达式返回0,.2. 对于连用的||的短路:从左到右执行,如果执行中任何一个表达式为真,则停止执行,且整个表达式返回非0值(通常返回1)3, 对于逻辑反操作:把真变成假,把假变成真.好啦~,这一篇就到这里,咱们下一篇再见!

2024-04-13 15:08:38 681

原创 C常见概念

什么是关键字,关键字就是C中被赋予了特殊含义的单词/字符.例如:int(integrate的缩写) 代表整形数据类型float代表浮点数数据类型等等.......这些都叫做关键字,都是被赋予了特殊含义的单词.那标识符又是什么东东?标识符是服务于关键字的,而它们两个都是用来创建变量的.下面是一些C中的关键字顾名思义,所谓变量,就是值可以改变的量?那么怎样定义变量呢,这里就不得不提到一个知识点-----数据类型.数据类型是把具有相同特征的数据归为一体的东西.

2024-04-05 19:49:52 622 1

原创 关于写博客的初衷

分享一下写博客的原因以及对未来的展望.

2024-03-29 23:31:35 280 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除