
C语言
文章平均质量分 95
DARLING Zero two♡
双一流软件工程专业,亚马逊AI从业资格认证,支付宝社区开发者,腾讯云微服务开发者认证,华为云技术开发者认证,欢迎大家找我互三(„• ֊ •„)੭,一起见证更好的自己⌯oᴗo⌯,推广学习交流请加文末Wechat
展开
-
关于我、重生到500年前凭借C语言改变世界科技vlog.22——动态内存管理dě查缺补漏
本篇是对上一篇动态内存管理的总结提升,能够更好地帮助你理解使用动态内存管理😎原创 2024-11-23 01:34:19 · 3581 阅读 · 231 评论 -
关于我、重生到500年前凭借C语言改变世界科技vlog.21——动态内存管理
通常我们开辟空间都是固定的,然后再在这上面操作,但是万一我们想要修改可使用的空间呢,回去反复的修改有些麻烦。许多数据结构的大小在程序运行时才能确定,比如有个学生信息录入,会有不断学生将信息录入,无法事先知道应该用多大的空间来存放,那么动态内存的开辟就很有用了,可以在编译过程中修改可使用的空间大小原创 2024-11-20 19:54:38 · 3574 阅读 · 208 评论 -
关于我、重生到500年前凭借C语言改变世界科技vlog.20——自定义类型:联合&&枚举
在上一篇博文中我们学习了常见自定义类型中的一种——结构体,如果我们想要用常量准确表示一系列颜色,表示星期一到星期日这些变量呢?那么**枚举**就是一种合适的类型;如果我们即想在一块区域内存储不同的变量,又想节省内存空间呢?那么**联合体**就是一种有效的类型,接下来将对这两种自定义类型进行详细的介绍😘原创 2024-11-17 14:00:00 · 5568 阅读 · 265 评论 -
关于我、重生到500年前凭借C语言改变世界科技vlog.19——自定义类型:结构体
前面在学习操作符的时候,已经对结构体有了初步了解,结构体不仅在C语言中经常使用,也为C++学习类和对象打下基础,本篇 vlog 将对结构体进行详细的解析原创 2024-11-15 14:32:31 · 2862 阅读 · 207 评论 -
关于我、重生到500年前凭借C语言改变世界科技vlog.18——内存函数
内存函数是用于的一组函数,它们可以对内存进行复制、移动、设置和比较等操作。这些函数主要在头文件中声明,其操作对象通常是字节序列,不管这些字节代表的是字符、整数还是其他数据类型。原创 2024-11-13 12:54:31 · 6336 阅读 · 206 评论 -
关于我、重生到500年前凭借C语言改变世界科技vlog.17——字符函数&&字符串函数
字符函数和字符串函数是C语言中经常用到的两类函数,它们主要用于处理字符数据和字符串数据,本篇 vlog 涉及的函数比较多,注意区分和辨别参数,返回值,类型,适用场景,相信通过这一篇对字符及字符串的处理会有更深入的理解。原创 2024-11-11 13:47:18 · 2006 阅读 · 181 评论 -
关于我、重生到500年前凭借C语言改变世界科技vlog.16——万字详解指针概念及技巧
本篇为指针系列的最后一篇,我们将在该篇 vlog 对指针的常见表达形式的概念及技巧进行深入的解析,通过该篇 vlog 可以让你以后在遇到指针时基本都能将代码转化为自己的语言去理解,建议先思考后再看解析,更有助于加深理解,希望能够为广大读者们在初学指针时排忧解惑 😃。原创 2024-11-08 16:59:02 · 3900 阅读 · 162 评论 -
关于我、重生到500年前凭借C语言改变世界科技vlog.15——深入理解指针(4)
回调函数就是一个通过函数指针调用的函数如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数正如我们在上一篇 vlog 中讲到的转移表,就是经典的回调函数,回调函数不是函数本身自己实现的,而是在特定的事件或条件发生的时候由另一方调用,对该事件或条件进行响应关于原创 2024-11-06 12:52:05 · 3147 阅读 · 171 评论 -
关于我、重生到500年前凭借C语言改变世界科技vlog.14——常见C语言算法
根据当前所学C语言知识,对前面知识进行及时的总结巩固,出了这么一篇 vlog 介绍当前所学知识能遇到的常见算法,这些算法是在C数据结构初阶常用的一些算法,重要性不言而喻,本章将用简单易懂的语言带领读者深入理解。原创 2024-11-04 11:55:30 · 2370 阅读 · 149 评论 -
关于我、重生到500年前凭借C语言改变世界科技vlog.13——深入理解指针(3)
本章节接着学习常见的指针变量类型。原创 2024-11-01 12:28:21 · 2662 阅读 · 165 评论 -
关于我、重生到500年前凭借C语言改变世界科技vlog.12——深入理解指针(2)
通过以上代码调试后可以发现,sz1 = 10,sz2 = 1,同样的算法应该 sz1 = sz2 =10 ,但穿过去的形参根据结果 sizeof(arr) 只计算出一个元素的大小,前面我们提到 arr 表示首元素的地址,那么在数组传参的时候,传递的是数组名,也就是数组传参的时候传递的是首元素的地址。很显然,根据代码结果,两段代码地址相差40,那么假设就是错的,所以 &arr 表示的是整个数组的大小。指针数组是一个数组,比如整型数组存放的数组,字符数组存放的是字符,那么指针数组存放的就是指针。原创 2024-10-30 12:48:02 · 2572 阅读 · 146 评论 -
关于我、重生到500年前凭借C语言改变世界科技vlog.11——深入理解指针(1)
这一篇 vlog 开始我们将对C语言中极其重要的章节——指针,进行全方位的深入理解,指针几乎占据了C语言大部分重要代码,学会了指针可以实现更多复杂有效的功能,博主将用5篇vlog带领读者们进行你从未感受过的全面细致指针理解之旅!原创 2024-10-28 14:03:53 · 3234 阅读 · 137 评论 -
关于我、重生到500年前凭借C语言改变世界科技vlog.10——进制转化&&操作符进阶
操作符在写代码中有很大的作用,是用于执行特定操作的符号,主要在算术运算、比较运算、逻辑运算、位运算(用于二进制数据处理)起作用,C语言开篇已经介绍了一部分,接下来将进行一些进阶的介绍原创 2024-10-26 06:00:00 · 3643 阅读 · 139 评论 -
关于我、重生到500年前凭借C语言改变世界科技vlog.9——青蛙跳台阶、汉诺塔
书说上回,讲到了函数递归,迭代,这章 vlog 将针对递归迭代解决十分经典的两个问题上一篇文章:https://blog.youkuaiyun.com/Zero_VPN/article/details/143168763?原创 2024-10-24 18:34:29 · 1757 阅读 · 102 评论 -
关于我、重生到500年前凭借C语言改变世界科技vlog.8——函数递归
在 vlog.2 的 printf 函数的返回值举例中,我们使用多次递归的方式实现了同一个函数的返回值调用,但这只是一个简易的递归,不算真正意义上的递归,那么什么是递归?在C语言中,递归就是函数自己调用自己,如果函数的递归没有限制条件,一直无限循环调用下去,代码最终就会陷入死循环,导致栈溢出递归就是递推的意思,递归的思考方式就是将大事化小,将复杂的程序化成简单的代码格式,也就是化成一个个子问题求解,知道子程序不再被分解,递归就结束了。原创 2024-10-22 23:16:12 · 2316 阅读 · 122 评论 -
关于我、重生到500年前凭借C语言改变世界科技vlog.7——数组函数实践
掌握了前面的数组与函数的知识,我们可以制作一款大多电脑上都有的简易版经典小游戏——扫雷游戏要求:1.游戏使用菜单可以选择继续游玩或退出游戏2.扫雷为 9 * 9 格子的棋盘3.默认随机布置 10 个雷4.排查雷:如果该位置不是雷,就显示周围有几个雷如果该位置是雷,就炸死游戏结束把除 10 个雷以外的空格都找出来就算游戏胜利原创 2024-10-20 12:39:45 · 1944 阅读 · 109 评论 -
关于我、重生到500年前凭借C语言改变世界科技vlog.6——函数
C语言中规定了各种法则,C语言本身并不提供库函数,但编译器厂商根据国际标准的ANSIC规定的一些函数标准给出了一些函数,这些函数就被称为库函数前面我们学过的printf,scanf等都是库函数中现成的可以直接使用的函数,这些函数方便了程序员对代码功能的实现,一定程度上提升了效率性和保障性学习库函数的各种函数对一名合格的程序员来说很重要C/C++官方的链接:https://zh.cppreference.com/w/c/header函数原型函数功能介绍参数和返回类型说明代码举例原创 2024-10-18 19:17:59 · 1771 阅读 · 57 评论 -
关于我、重生到500年前凭借C语言改变世界科技vlog.5——数组
数组简单理解就是一组相同类型元素的集合注意:• 数组中存放的是1个或者多个数据,但是数组元素个数不能为0• 数组中存放的多个数据,类型是相同的• 数组分为一维数组和多维数组,常见多维数组为二维数组。原创 2024-10-16 15:22:12 · 2128 阅读 · 53 评论 -
关于我、重生到500年前凭借C语言改变世界科技vlog.4——分支和循环(下)
srand 会初始化随机数的生成器,调用 rand 函数前要调用 srand 函数,通过 srand 函数的参数seed来设置rand函数生成随机数的时候的种子,只要种子在变化,每次生成的随机数序列也就变化起来了。实际上我们多次运行只有 rand 函数的程序会发现,每次打印的随机数都相同,其实只有 rand 函数返回的是一个。time 函数会返回当前的日历时间,其实返回的是1970年1月1日0时0分0秒到现在程序运行时间之间的。,真正的随机数是无法预测下一个数是多少的, rand 函数是基于一个叫 “原创 2024-10-14 14:22:47 · 1620 阅读 · 42 评论 -
关于我、重生到500年前凭借C语言改变世界科技vlog.3——分支和循环(上)
C语言的结构分为顺序结构、选择结构、循环结构,结构化程序设计离不开这三种结构或这三种结构的组合,合理快速的运用这些结构是学好C语言的基础。原创 2024-10-12 20:19:07 · 1575 阅读 · 34 评论 -
关于我、重生到500年前凭借C语言改变世界科技vlog.2——C语言数据类型和变量
C语言的数据类型多种多样,类型不仅是我们了解数据的开始,也是数据初始化、函数自定义等的操作,编译器只有知道了数据的类型,才能进行相应的操作字符型:char、[signed] char(有符号字符)、[unsigned] char(无符号字符)整型短整型长整型更长的整型浮点型布尔类型:布尔类型本不是专门的类型,后来为了表示真假,引入了布尔类型_Bool或bool,使用布尔类型必须包含头文件#include ,布尔类型返回的是true或false,表示真假。原创 2024-10-10 23:16:46 · 1705 阅读 · 28 评论 -
关于我、重生到500年前凭借C语言改变世界科技vlog.1——C语言常见概念
C 语言是一种通用的、面向过程的计算机编程语言。它最初由丹尼斯・里奇(Dennis Ritchie)在 20 世纪 70 年代初于贝尔实验室开发,用于编写 UNIX 操作系统。C 语言具有高效、简洁、可移植性强等特点。原创 2024-10-08 23:02:48 · 1611 阅读 · 12 评论