C语言
文章平均质量分 82
饺子之欣喜
一起加油吧~
展开
-
C语言进阶|单链表的实现
什么是链表?什么是单链表?他们之间是什么关系?单链表又是如何实现的?原创 2024-04-25 18:00:00 · 1172 阅读 · 0 评论 -
C语言进阶|通讯录的实现
顺序表如何在实际问题中运用?今天我们通过一个简单的通讯录项目来学习运用顺序表。原创 2024-04-20 18:00:00 · 316 阅读 · 0 评论 -
C语言进阶|顺序表
顺序表和线性表的关系是什么?我们如何自己写出顺序表?顺序表各个接口的代码是怎样的?原创 2024-04-10 18:00:00 · 415 阅读 · 1 评论 -
零基础自学C语言|动态内存管理
什么是动态内存分配,有什么用?什么是柔性数组?关于这类的经典笔试题解析。原创 2024-03-15 18:00:00 · 1085 阅读 · 0 评论 -
零基础自学C语言|自定义类型:联合与枚举
什么是联合体?与结构体有什么区别?又有什么用呢?什么是枚举类型?枚举类型有什么优点?又是怎么使用的呢?原创 2024-03-13 18:00:00 · 511 阅读 · 0 评论 -
零基础自学C语言|自定义类型:结构体
什么是结构体?结构体的大小又是怎么计算的?结构体应该如何传参?什么是位段?如何正确使用位段?原创 2024-03-11 18:00:00 · 963 阅读 · 0 评论 -
零基础自学C语言|内存函数
给你两块内存,如何将一块内存复制到另一块?如果它们之间有重叠的部分又怎么办?如何比较它们的大小?我们可以通过内存函数实现。原创 2024-01-30 18:00:00 · 294 阅读 · 2 评论 -
零基础自学C语言|字符函数和字符串函数
大家好!😁😁,在编程的过程中,我们经常要处理字符和字符串,为了方便操作字符和字符串,C语言标准库中提供了一系列库函数,接下来我们就学习一下这些函数。,希望大家都能看懂,多多点赞👍👍原创 2023-12-18 21:46:21 · 1000 阅读 · 3 评论 -
零基础自学C语言|大厂指针笔试题
大家好!😁😁,今天这篇主要是对前面指针知识的巩固,同时也见识了一下大厂的指针笔试题,每题我都给出了自己的分析过程希望大家都能看懂,多多点赞👍👍原创 2023-12-14 19:34:10 · 570 阅读 · 1 评论 -
零基础自学C语言|深入理解指针 ④
大家好!😁😁今天这篇指针是最后一篇了,主要就介绍了回调函数,顺便深入理解了qsort排序,还利用冒泡排序,学会实现自己的qsort函数。内容不是很多,但是很重要,希望大家都能看懂,多多点赞👍👍原创 2023-12-06 14:38:39 · 1120 阅读 · 4 评论 -
零基础自学C语言|深入理解指针 2
这里我们使用&arr[0]的方式拿到了数组第一个元素的地址,但是其实数组名本来就是地址,而且是数组首元素的地址,我们来做个测试。运行结果:我们发现数组名和数组首元素的地址打印出的结果一模一样,。原创 2023-11-30 18:00:00 · 1182 阅读 · 2 评论 -
零基础自学C语言|操作符详解
C语言已经提供了内置类型,如:char、short、int、long、float、double等,但是只有这些内置类型还是不够的,假设我想描述学生,描述一本书,这时单一的内置类型是不行的。描述一个学生需要名字、年龄、学号、身高、体重等;描述一本书需要作者、出版社、定价等。C语言为了解决这个问题,增加了结构体这种自定义的数据类型,让程序员可以自己创造适合的类型。结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量,如:标量、数组、指针,甚至是其他结构体。int x;原创 2023-11-23 18:00:00 · 94 阅读 · 0 评论 -
零基础自学C语言|函数的递归与迭代
递归是学习C语言函数绕不开的一个话题,那什么是递归呢?递归其实是一种解决问题的方法,在C语言中,递归就是函数自己调用自己。上述就是一个简单的递归程序,只不过上面的递归只是为了演示递归的基本形式,不是为了解决问题,代码最终也会陷入死递归,死循环地打印hello,最终导致栈溢出(Stack overflow)。原创 2023-11-21 18:00:00 · 174 阅读 · 0 评论 -
零基础自学C语言|简易版扫雷
在写扫雷前,我们要写出一个菜单,方便玩家选择退出或者开始游戏:我们要在玩家输入错误的选项时让玩家重新选,同时,玩家在玩完一把游戏后可以选择再玩一把,这种效果可以用循环实现。原创 2023-11-15 14:48:40 · 56 阅读 · 0 评论 -
零基础自学C语言 11|函数
了解了库函数,我们的关注度应该聚焦在自定义函数上,自定义函数其实更加重要,也能给程序员写代码更多的创造性。其实自定义函数和库函数是一样的,形式如下:ret_type fun_name(形式参数)ret_type是指函数的返回类型fun_name是指函数名括号中但是形式参数{}中的是函数体我们可以把函数想象成小型的一个加工厂,工厂得输入原材料,经过工厂加工才能生产出产品,那函数也是一样的,函数一般会输入一些值(可以是0个,也可以是多个),经过函数内的计算,得出结果。原创 2023-11-09 18:00:00 · 70 阅读 · 1 评论 -
零基础自学C语言 10|数组的介绍
数组是多个相同类型元素的集合。从这个概念中,我们不难看出:·数组可以存放一个或多个数据,但不能为零·数组中存放的多个数据,但是它们的类型是相同的。数组一般被分为一维数组和多维数组,而多维数组中较多用的是二维数组。原创 2023-11-05 18:00:00 · 162 阅读 · 2 评论 -
零基础自学C语言|break、continue、goto语句和随机数的实现
在C语言中,当某些情况发生时,我们需要提前终止循环,这是C语言中经常发生的事。因此,C语言为我们提供了break和continue语句来应对这种情况。break语句:用于终止循环,break执行后,就会跳出循环,继续执行循环之后的语句。continue语句:用于跳过本次循环,continue执行后,就会跳过continue语句之后的代码,直接开始下一次循环。在for语句和while语句中稍有差异。原创 2023-11-03 18:00:00 · 127 阅读 · 1 评论 -
零基础自学C语言 08|while、for、do while循环
C语言为我们提供了三种循环语句,while就是其中一种,接下来就介绍一下while语句。原创 2023-10-31 19:09:21 · 92 阅读 · 1 评论 -
零基础自学C语言 07|switch语句
除了if语句,C语言还提供了switch语句来实现分支结构。switch语句是一种特殊的if...else结构,用于判断多个结果的情况,它把多重的if...else改成了更易用,可读性更好的形式。语法形式如下:上述的代码中,根据表达式(expression)返回的值,来决定走哪条case分支,如果返回的值没有对应的分支,那么就走default分支switch后的表达式必须是整型表达式case后的表达式必须是整型常量表达式。原创 2023-11-01 18:00:00 · 126 阅读 · 1 评论 -
零基础自学C语言 06|关系,条件,逻辑操作符的介绍
C语言中用于比较的表达式叫做“关系表达式”,里面的操作符就被称为关系运算符,关系运算符主要有下面六个:> 大于运算符< 小于运算符>= 大于等于运算符ba=ba原创 2023-10-31 18:00:00 · 140 阅读 · 2 评论 -
零基础自学C语言 05|if语句
在讲if语句之前,我们要先了解C语言的程序结构。C语言是程序化的结构语言,这里的结构一共有顺序结构,选择结构,循环结构三种结构。如果我们仔细分析,日常的事务都可以拆分成这三种结构。其中,选择结构在C语言中可以通过if,switch两种语句实现;而循环结构可以通过for,while,do while这三种语句实现。今天主要介绍的就是选择结构中的if语句。原创 2023-10-30 18:00:00 · 140 阅读 · 0 评论 -
零基础自学C语言 04|printf的介绍
printf的语法是怎样的?占位符是什么?有哪些常用占位符?printf有哪些特殊的语法和输出格式?原创 2023-10-29 18:00:00 · 411 阅读 · 1 评论